public Observable<VirtualNetworkGatewayConnectionListEntityInner> beginUpdateTagsAsync(String resourceGroupName, String virtualNetworkGatewayConnectionName, Map<String, String> tags) {
        return beginUpdateTagsWithServiceResponseAsync(resourceGroupName, virtualNetworkGatewayConnectionName, tags).map(new Func1<ServiceResponse<VirtualNetworkGatewayConnectionListEntityInner>, VirtualNetworkGatewayConnectionListEntityInner>() {
            @Override
            public VirtualNetworkGatewayConnectionListEntityInner call(ServiceResponse<VirtualNetworkGatewayConnectionListEntityInner> response) {
                return response.body();
            }
        });
    }
public Observable < VirtualNetworkGatewayConnectionListEntityInner > beginUpdateTagsAsync ( String resourceGroupName , String virtualNetworkGatewayConnectionName , Map < String , String > tags ) { return beginUpdateTagsWithServiceResponseAsync ( resourceGroupName , virtualNetworkGatewayConnectionName , tags ) . map ( new Func1 < ServiceResponse < VirtualNetworkGatewayConnectionListEntityInner > , VirtualNetworkGatewayConnectionListEntityInner > ( ) { @ Override public VirtualNetworkGatewayConnectionListEntityInner call ( ServiceResponse < VirtualNetworkGatewayConnectionListEntityInner > response ) { return response . body ( ) ; } } ) ; }
Updates a virtual network gateway connection tags.

@param resourceGroupName The name of the resource group.
@param virtualNetworkGatewayConnectionName The name of the virtual network gateway connection.
@param tags Resource tags.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the observable to the VirtualNetworkGatewayConnectionListEntityInner object