class ZTSImpl implements KeyStore, ZTSHandler {

    SSHCertRecord generateSSHCertRecord(ResourceContext ctx, final String service, final String instanceId,
            final String privateIp) {

        // generate a ssh object for recording

        SSHCertRecord certRecord = new SSHCertRecord();
        certRecord.setService(service);
        certRecord.setInstanceId(instanceId);
        certRecord.setClientIP(ServletRequestUtil.getRemoteAddress(ctx.request()));
        if (StringUtil.isEmpty(privateIp)) {
            certRecord.setPrivateIP(certRecord.getClientIP());
        } else {
            certRecord.setPrivateIP(privateIp);
        }
        return certRecord;
    }

    public  ZTSImpl();
    public  ZTSImpl(CloudStore implCloudStore, DataStore implDataStore);

}