Catalog.Rate
URI: http://soap.zeus.com/zxtm/1.0/Catalog/Rate/
The Catalog.Rate interface allows management of Rate classes. Using this interface, you can create, delete and rename rate classes, and manage their configuration.
Methods
addRate( class_names ) throws ObjectAlreadyExists, InvalidObjectName, DeploymentError
Add new rate classes.
void addRate(
String[] class_names
)
copyRate( class_names, new_names ) throws ObjectDoesNotExist, ObjectAlreadyExists, InvalidObjectName, DeploymentError
Copy the named rate classes.
void copyRate(
String[] class_names
String[] new_names
)
deleteRate( class_names ) throws ObjectInUse, ObjectDoesNotExist, DeploymentError
Delete the named rate classes.
void deleteRate(
String[] class_names
)
getMaxRatePerMinute( class_names ) throws ObjectDoesNotExist
Get the maximum rate at which requests are allowed to be processed, in requests per minute.
Unsigned Integer[] getMaxRatePerMinute(
String[] class_names
)
getMaxRatePerMinuteByLocation( location, class_names ) throws ObjectDoesNotExist
Get the maximum rate at which requests are allowed to be processed, in requests per minute. This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMaxRatePerMinuteByLocation(
String location
String[] class_names
)
getMaxRatePerSecond( class_names ) throws ObjectDoesNotExist
Get the maximum rate at which requests are allowed to be processed, in requests per second.
Unsigned Integer[] getMaxRatePerSecond(
String[] class_names
)
getMaxRatePerSecondByLocation( location, class_names ) throws ObjectDoesNotExist
Get the maximum rate at which requests are allowed to be processed, in requests per second. This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMaxRatePerSecondByLocation(
String location
String[] class_names
)
getNote( class_names ) throws ObjectDoesNotExist
Get the note for each of the named Rate classes.
String[] getNote(
String[] class_names
)
getRateNames()
Get the names of all the configured rate classes.
String[] getRateNames()
renameRate( class_names, new_names ) throws ObjectDoesNotExist, ObjectAlreadyExists, InvalidObjectName, DeploymentError, InvalidOperation
Rename the named rate classes.
void renameRate(
String[] class_names
String[] new_names
)
setMaxRatePerMinute( class_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError
Set the maximum rate at which requests are allowed to be processed, in requests per minute.
void setMaxRatePerMinute(
String[] class_names
Unsigned Integer[] values
)
setMaxRatePerMinuteByLocation( location, class_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError
Set the maximum rate at which requests are allowed to be processed, in requests per minute. This is a location specific function, any action will operate on the specified location.
void setMaxRatePerMinuteByLocation(
String location
String[] class_names
Unsigned Integer[] values
)
setMaxRatePerSecond( class_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError
Set the maximum rate at which requests are allowed to be processed, in requests per second.
void setMaxRatePerSecond(
String[] class_names
Unsigned Integer[] values
)
setMaxRatePerSecondByLocation( location, class_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError
Set the maximum rate at which requests are allowed to be processed, in requests per second. This is a location specific function, any action will operate on the specified location.
void setMaxRatePerSecondByLocation(
String location
String[] class_names
Unsigned Integer[] values
)
setNote( class_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError
Set the note for each of the named Rate classes.
void setNote(
String[] class_names
String[] values
)