Classes

Represents a top-level abstraction of a remote API resource. Usually a resource represents a discrete entity such as a Server, Container, Load Balancer. Apart from a representation of state, a resource can also execute RESTFul operations on itself (updating, deleting, listing) or on other models.
Contains reusable functionality for resources that have long operations which require waiting in order to reach a particular state.

Interfaces

Represents a resource that can be created.
Represents a resource that can be deleted.
Represents a resource that can be enumerated (listed over).
Represents an API resource.
A resource that supports a GET or HEAD operation to retrieve more details.
Represents a resource that can be updated.