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

)