public ServiceFuture<P2SVpnServerConfigurationInner> getAsync(String resourceGroupName, String virtualWanName, String p2SVpnServerConfigurationName, final ServiceCallback<P2SVpnServerConfigurationInner> serviceCallback) {
        return ServiceFuture.fromResponse(getWithServiceResponseAsync(resourceGroupName, virtualWanName, p2SVpnServerConfigurationName), serviceCallback);
    }
public ServiceFuture < P2SVpnServerConfigurationInner > getAsync ( String resourceGroupName , String virtualWanName , String p2SVpnServerConfigurationName , final ServiceCallback < P2SVpnServerConfigurationInner > serviceCallback ) { return ServiceFuture . fromResponse ( getWithServiceResponseAsync ( resourceGroupName , virtualWanName , p2SVpnServerConfigurationName ) , serviceCallback ) ; }
Retrieves the details of a P2SVpnServerConfiguration.

@param resourceGroupName The resource group name of the P2SVpnServerConfiguration.
@param virtualWanName The name of the VirtualWan.
@param p2SVpnServerConfigurationName The name of the P2SVpnServerConfiguration.
@param serviceCallback the async ServiceCallback to handle successful and failed responses.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the {@link ServiceFuture} object