protected Optional<? extends Image> findImage(final StorageProfile storageProfile, String locatioName) { if (storageProfile.imageReference() != null) { String imageId = storageProfile.imageReference().customImageId() != null ? storageProfile.imageReference().encodeFieldsToUniqueIdCustom(locatioName) : storageProfile.imageReference().encodeFieldsToUniqueId(locatioName); return imageCache.get(imageId); } else { logger.warn("could not find image for storage profile %s", storageProfile); return Optional.absent(); } }
private ImageReference getLinuxImageReference() { return ImageReference.create(null, "Canonical", "UbuntuServer", "16.04-LTS", "latest"); }
public String encodeFieldsToUniqueIdCustom(String location) { return VMImage.customImage().resourceGroup(extractResourceGroup(customImageId())).location(location) .name(extractName(customImageId())).build().encodeFieldsToUniqueIdCustom(); } }
public String encodeFieldsToUniqueIdCustom(String location) { return VMImage.customImage().resourceGroup(extractResourceGroup(customImageId())).location(location) .name(extractName(customImageId())).build().encodeFieldsToUniqueIdCustom(); } }
protected Optional<? extends Image> findImage(final StorageProfile storageProfile, String locatioName) { if (storageProfile.imageReference() != null) { String imageId = storageProfile.imageReference().customImageId() != null ? storageProfile.imageReference().encodeFieldsToUniqueIdCustom(locatioName) : storageProfile.imageReference().encodeFieldsToUniqueId(locatioName); return imageCache.get(imageId); } else { logger.warn("could not find image for storage profile %s", storageProfile); return Optional.absent(); } }
@SerializedNames({"id", "publisher", "offer", "sku", "version"}) public static ImageReference create(final String id, final String publisher, final String offer, final String sku, final String version) { return builder().customImageId(id) .publisher(publisher) .offer(offer) .sku(sku) .version(version) .build(); }
VirtualMachineScaleSetVirtualMachineProfile.create( StorageProfile.create( ImageReference.create( null, "Canonical",
@SerializedNames({"id", "publisher", "offer", "sku", "version"}) public static ImageReference create(final String id, final String publisher, final String offer, final String sku, final String version) { return builder().customImageId(id) .publisher(publisher) .offer(offer) .sku(sku) .version(version) .build(); }
IdReference availabilitySet = IdReference.create("/subscriptions/SUBSCRIPTIONID/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAVSet"); HardwareProfile hwProf = HardwareProfile.create("Standard_D1"); ImageReference imgRef = ImageReference.builder().publisher("publisher").offer("OFFER").sku("sku").version("ver") .customImageId("/subscriptions/SUBSCRIPTIONID/providers/Microsoft.Compute/locations/westus/publishers/MicrosoftWindowsServerEssentials/artifactype/vmimage/offers/OFFER/skus/OFFER/versions/latest") .build();
IdReference availabilitySet = IdReference.create("/subscriptions/SUBSCRIPTIONID/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAVSet"); HardwareProfile hwProf = HardwareProfile.create("Standard_D1"); ImageReference imgRef = ImageReference.builder().publisher("publisher").offer("OFFER").sku("sku").version("ver") .customImageId("/subscriptions/SUBSCRIPTIONID/providers/Microsoft.Compute/locations/westus/publishers/MicrosoftWindowsServerEssentials/artifactype/vmimage/offers/OFFER/skus/OFFER/versions/latest") .build();
private VirtualMachineProperties getProperties(String nic, String blob) { ImageReference imgRef = ImageReference.builder().publisher("MicrosoftWindowsServer") .offer("WindowsServer").sku("2008-R2-SP1").version("latest").build();