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
)