public Observable<Void> getPropertiesFromComputeNodeAsync(String poolId, String nodeId, String filePath) {
        return getPropertiesFromComputeNodeWithServiceResponseAsync(poolId, nodeId, filePath).map(new Func1<ServiceResponseWithHeaders<Void, FileGetPropertiesFromComputeNodeHeaders>, Void>() {
            @Override
            public Void call(ServiceResponseWithHeaders<Void, FileGetPropertiesFromComputeNodeHeaders> response) {
                return response.body();
            }
        });
    }
public Observable < Void > getPropertiesFromComputeNodeAsync ( String poolId , String nodeId , String filePath ) { return getPropertiesFromComputeNodeWithServiceResponseAsync ( poolId , nodeId , filePath ) . map ( new Func1 < ServiceResponseWithHeaders < Void , FileGetPropertiesFromComputeNodeHeaders > , Void > ( ) { @ Override public Void call ( ServiceResponseWithHeaders < Void , FileGetPropertiesFromComputeNodeHeaders > response ) { return response . body ( ) ; } } ) ; }
Gets the properties of the specified compute node file.

@param poolId The ID of the pool that contains the compute node.
@param nodeId The ID of the compute node that contains the file.
@param filePath The path to the compute node file that you want to get the properties of.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the {@link ServiceResponseWithHeaders} object if successful.