@Override public Optional<LoginCredentials> load(final RunningInstance instance) throws ExecutionException { if ("windows".equals(instance.getPlatform())) { return Optional.of(passwordCredentialsFromWindowsInstance.apply(instance)); } else if (instance.getKeyName() != null) { return Optional.of(LoginCredentials.builder().user(getLoginAccountFor(instance)).privateKey(getPrivateKeyOrNull(instance)).build()); } return Optional.absent(); }
@Override public Optional<LoginCredentials> load(final RunningInstance instance) throws ExecutionException { if ("windows".equals(instance.getPlatform())) { return Optional.of(passwordCredentialsFromWindowsInstance.apply(instance)); } else if (instance.getKeyName() != null) { return Optional.of(LoginCredentials.builder().user(getLoginAccountFor(instance)).privateKey(getPrivateKeyOrNull(instance)).build()); } return Optional.absent(); }
@Override public Optional<LoginCredentials> load(final RunningInstance instance) throws ExecutionException { if ("windows".equals(instance.getPlatform())) { return Optional.of(passwordCredentialsFromWindowsInstance.apply(instance)); } else if (instance.getKeyName() != null) { return Optional.of(LoginCredentials.builder().user(getLoginAccountFor(instance)).privateKey(getPrivateKeyOrNull(instance)).build()); } return Optional.absent(); }
@Override public Optional<LoginCredentials> load(final RunningInstance instance) throws ExecutionException { if ("windows".equals(instance.getPlatform())) { return Optional.of(passwordCredentialsFromWindowsInstance.apply(instance)); } else if (instance.getKeyName() != null) { return Optional.of(LoginCredentials.builder().user(getLoginAccountFor(instance)).privateKey(getPrivateKeyOrNull(instance)).build()); } return Optional.absent(); }
@Override public Optional<LoginCredentials> load(final RunningInstance instance) throws ExecutionException { if ("windows".equals(instance.getPlatform())) { return Optional.of(passwordCredentialsFromWindowsInstance.apply(instance)); } else if (instance.getKeyName() != null) { return Optional.of(LoginCredentials.builder().user(getLoginAccountFor(instance)).privateKey(getPrivateKeyOrNull(instance)).build()); } return Optional.absent(); }