public Observable<AssetInner> updateAsync(String resourceGroupName, String accountName, String assetName, AssetInner parameters) {
        return updateWithServiceResponseAsync(resourceGroupName, accountName, assetName, parameters).map(new Func1<ServiceResponse<AssetInner>, AssetInner>() {
            @Override
            public AssetInner call(ServiceResponse<AssetInner> response) {
                return response.body();
            }
        });
    }
public Observable < AssetInner > updateAsync ( String resourceGroupName , String accountName , String assetName , AssetInner parameters ) { return updateWithServiceResponseAsync ( resourceGroupName , accountName , assetName , parameters ) . map ( new Func1 < ServiceResponse < AssetInner > , AssetInner > ( ) { @ Override public AssetInner call ( ServiceResponse < AssetInner > response ) { return response . body ( ) ; } } ) ; }
Update an Asset.
Updates an existing Asset in the Media Services account.

@param resourceGroupName The name of the resource group within the Azure subscription.
@param accountName The Media Services account name.
@param assetName The Asset name.
@param parameters The request parameters
@throws IllegalArgumentException thrown if parameters fail the validation
@return the observable to the AssetInner object