def replace_asset(namespace, asset_id, asset_type, opts = {})
      data, _status_code, _headers = replace_asset_with_http_info(namespace, asset_id, asset_type, opts)
      return data
    end
def replace_asset(namespace, asset_id, asset_type, opts = {})
      data, _status_code, _headers = replace_asset_with_http_info(namespace, asset_id, asset_type, opts)
      return data
    end
Replaces the Asset with the data sent in the body
 Wholesale replacement of Asset data: if you were to PUT to:\n  /1/{namespace}/assets/sometype/someid\n\nwith a body of:\n  { type: \"someothertype\", id: \"someotherid\" }\n\nIt would change the Asset's path to:\n  /1/{namespace}/assets/someothertype/someotherid\n\nand\n  /1/{namespace}/assets/sometype/someid\nwould return a 404.\nIt would also update the assets associated with any node.\n
 @param namespace identifier namespacing the blueprint. It must start with a letter or underscore and can only be followed by letters, numbers and underscores.
 @param asset_id id of an asset
 @param asset_type subtype of Asset, e.g. &#39;textbooks&#39;, &#39;digitisations&#39;, etc.
 @param [Hash] opts the optional parameters
 @option opts [AssetBody] :body asset
 @return [AssetBody]