@VisibleForTesting String getLoginAccountFor(RunningInstance from) { return checkNotNull( credentialProvider.execute(imageForInstance.get(new RegionAndName(from.getRegion(), from.getImageId()))), "login from image: " + from.getImageId()).identity; } }
@Override public Image apply(VCloudExpressVAppTemplate from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getHref().toASCIIString()); builder.uri(from.getHref()); builder.name(from.getName()); builder.location(findLocationForResource.apply(checkNotNull(parent, "parent"))); builder.description(from.getDescription() != null ? from.getDescription() : from.getName()); builder.operatingSystem(parseOs(from)); builder.defaultCredentials(credentialsProvider.execute(from)); return builder.build(); }
@Override public Image apply(VAppTemplate from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getHref().toASCIIString()); builder.uri(from.getHref()); builder.name(from.getName()); builder.location(findLocationForResource.apply(checkNotNull(parent, "parent"))); builder.description(from.getDescription() != null ? from.getDescription() : from.getName()); OvfEnvelope ovf = client.getOvfEnvelopeForVAppTemplate(from.getHref()); builder.operatingSystem(toComputeOs(ovf)); builder.defaultCredentials(credentialsProvider.execute(from)); return builder.build(); }
builder.defaultCredentials(credentialProvider.execute(from));