'Creates an operation that puts data to the given path when executed.
The base_url will come from the agent that the operation is eventually
executed on.
Args:
title: [string] The name of the operation for reporting purposes.
data: [string] The payload to send in the HTTP PUT.
path: [string] The path relative to the base url provided later.
status_class: [class AgentOperationStatus] If provided, a specialization
of the AgentOperationStatus to use for tracking the execution.'

@classmethod
def new_put_operation(cls, title, data, path, status_class=None):

    return http_agent.HttpPutOperation(title=title, data=data, path=path, status_class=status_class)
