class SSMRaiderImpl implements SSMRaider {

    @Override
    public String executeShellCommands(List<String> instances, List<String> commands) {

        SendCommandRequest sendCommandRequest = new SendCommandRequest()
                .withInstanceIds(instances)
                .withComment("Cloud-Raider FMEA Execution")
                .withDocumentName("AWS-RunShellScript")
                .addParametersEntry("commands",commands);

        logger.info("SSMRaider execCommands: " + commands);
        logger.info("SSMRaider Instances " + instances );

        SendCommandResult result = ssmDelegator.getAWSSimpleSystemsManagement().sendCommand(sendCommandRequest);

        return result.getCommand().getCommandId();
    }

    public  SSMRaiderImpl();

}