# Package com.elastisys.scale.cloudpool.openstack.requests

Class Summary
AbstractOpenstackRequest<R>: An abstract base class for implementing OpenStack request clients.
AssignFloatingIpRequest: A request that, when called, tries to assign a floating IP address to a `Server`.
CreateServerRequest: An request that, when executed, creates a new server instance.
DeleteServerMetadataRequest: An Openstack request that, when executed, deletes selected tags from a `Server`'s metadata.
DeleteServerRequest: OpenStack task that, when executed, deletes a `Server`, releases any allocated floating IP addresses and waits for the server to be terminated (since this may not be immediate due to eventual consistency).
GetServerRequest: A request that, when called, requests meta data about a particular `Server` instance.
ListImagesRequest: An OpenStack request task that, when executed, retrieves all available images.
ListNetworksRequest: An OpenStack request task that, when executed, retrieves all available networks.
ListServersWithTagRequest: An OpenStack request task that, when executed, retrieves all `Server`s with a certain meta data tag.
ListSizesRequest: An OpenStack request task that, when executed, retrieves all available instance sizes (or "server flavors" in OpenStack lingo).
ServerExistsRequest: A request that, when called, determines if a particular `Server` exists.
UpdateServerMetadataRequest: An request that, when executed, updates the metadata tags of a `Server` instance.