public void removeImage(Azure azureClient, String vmName, String resourceGroupName) { List<VirtualMachineCustomImage> customImages = azureClient.virtualMachineCustomImages().listByResourceGroup(resourceGroupName); for (VirtualMachineCustomImage image : customImages) { String prefix = StringUtils.substringBefore(image.name(), "Image"); if (StringUtils.contains(vmName, prefix)) { LOGGER.log(Level.INFO, "AzureVMManagementServiceDelegate: terminateVirtualMachine: " + "Removing image with name: {0}", image.name()); azureClient.virtualMachineCustomImages().deleteById(image.id()); } } }
@Override public VirtualMachineCustomImage getOSCustomImage() { if (this.isOSBasedOnCustomImage()) { ImageReference imageReference = this.inner().storageProfile().imageReference(); return this.computeManager.virtualMachineCustomImages().getById(imageReference.id()); } return null; }
@Override public VirtualMachineCustomImage getOSCustomImage() { if (this.isOSBasedOnCustomImage()) { ImageReference imageReference = this.inner().storageProfile().imageReference(); return this.computeManager.virtualMachineCustomImages().getById(imageReference.id()); } return null; }