Implement this interface to allow the Connector to describe which types of
objects the Connector manages on the target resource (and which operations
and which options the Connector supports for each type of object).

The developer of a Connector should implement either this interface or the
UpdateAttributeValuesOp interface if the Connector will allow an
authorized caller to update (i.e., modify or replace) objects on the target
resource.