@VisibleForTesting String getGroupForInstance(final RunningInstance instance) { String group = parseGroupFrom(instance, instance.getGroupNames()); if (group == null && instance.getKeyName() != null) { // when not using a generated security group, e.g. in VPC, try from key: group = parseGroupFrom(instance, Sets.newHashSet(instance.getKeyName())); } return group; }
@VisibleForTesting String getGroupForInstance(final RunningInstance instance) { String group = parseGroupFrom(instance, instance.getGroupNames()); if(group == null && instance.getKeyName() != null) { // when not using a generated security group, e.g. in VPC, try from key: group = parseGroupFrom(instance, Sets.newHashSet(instance.getKeyName())); } return group; }
@VisibleForTesting String getGroupForInstance(final RunningInstance instance) { String group = parseGroupFrom(instance, instance.getGroupNames()); if (group == null && instance.getKeyName() != null) { // when not using a generated security group, e.g. in VPC, try from key: group = parseGroupFrom(instance, Sets.newHashSet(instance.getKeyName())); } return group; }
@VisibleForTesting String getGroupForInstance(final RunningInstance instance) { String group = parseGroupFrom(instance, instance.getGroupNames()); if(group == null && instance.getKeyName() != null) { // when not using a generated security group, e.g. in VPC, try from key: group = parseGroupFrom(instance, Sets.newHashSet(instance.getKeyName())); } return group; }
@VisibleForTesting String getGroupForInstance(final RunningInstance instance) { String group = parseGroupFrom(instance, instance.getGroupNames()); if (group == null && instance.getKeyName() != null) { // when not using a generated security group, e.g. in VPC, try from key: group = parseGroupFrom(instance, Sets.newHashSet(instance.getKeyName())); } return group; }
@Override public boolean apply(RunningInstance input) { switch (input.getInstanceState()) { case TERMINATED: case SHUTTING_DOWN: return false; } return keyPair.getKeyName().equals(input.getKeyName()); } };
@Override public boolean apply(RunningInstance input) { switch (input.getInstanceState()) { case TERMINATED: case SHUTTING_DOWN: return false; } return keyPair.getKeyName().equals(input.getKeyName()); } };
@VisibleForTesting String getPrivateKeyOrNull(RunningInstance instance) { KeyPair keyPair = credentialsMap.get(new RegionAndName(instance.getRegion(), instance.getKeyName())); return keyPair != null ? keyPair.getKeyMaterial() : null; }
@VisibleForTesting String getPrivateKeyOrNull(RunningInstance instance) { KeyPair keyPair = credentialsMap.get(new RegionAndName(instance.getRegion(), instance.getKeyName())); return keyPair != null ? keyPair.getKeyMaterial() : null; }
@VisibleForTesting String getPrivateKeyOrNull(RunningInstance instance) { KeyPair keyPair = credentialsMap.get(new RegionAndName(instance.getRegion(), instance.getKeyName())); return keyPair != null ? keyPair.getKeyMaterial() : null; }
@VisibleForTesting String getPrivateKeyOrNull(RunningInstance instance) { KeyPair keyPair = credentialsMap.get(new RegionAndName(instance.getRegion(), instance.getKeyName())); return keyPair != null ? keyPair.getKeyMaterial() : null; }
@VisibleForTesting String getPrivateKeyOrNull(RunningInstance instance) { KeyPair keyPair = credentialsMap.get(new RegionAndName(instance.getRegion(), instance.getKeyName())); return keyPair != null ? keyPair.getKeyMaterial() : null; }
@VisibleForTesting String getPrivateKeyOrNull(RunningInstance instance) { KeyPair keyPair = credentialsMap.get(new RegionAndName(instance.getRegion(), instance.getKeyName())); return keyPair != null ? keyPair.getKeyMaterial() : null; }
@VisibleForTesting String getPrivateKeyOrNull(RunningInstance instance) { KeyPair keyPair = credentialsMap.get(new RegionAndName(instance.getRegion(), instance.getKeyName())); return keyPair != null ? keyPair.getKeyMaterial() : null; }
@VisibleForTesting String getPrivateKeyOrNull(RunningInstance instance) { KeyPair keyPair = credentialsMap.get(new RegionAndName(instance.getRegion(), instance.getKeyName())); return keyPair != null ? keyPair.getKeyMaterial() : null; }
@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(); }