public ListBoxModel doFillAvailabilitySetItems( @RelativePath("../..") @QueryParameter String azureCredentialsId, @RelativePath("../..") @QueryParameter String resourceGroupReferenceType, @RelativePath("../..") @QueryParameter String newResourceGroupName, @RelativePath("../..") @QueryParameter String existingResourceGroupName, @RelativePath("..") @QueryParameter String location) { ListBoxModel model = new ListBoxModel(); model.add("--- Select Availability Set in current resource group and location ---", ""); if (StringUtils.isBlank(azureCredentialsId)) { return model; } //resourceGroupReferenceType passed wrong value in 2.60.1-LTS, we won't use this value until bug resolved. resourceGroupReferenceType = null; try { Azure azureClient = AzureClientHolder.get(azureCredentialsId); String resourceGroupName = AzureVMCloud.getResourceGroupName( resourceGroupReferenceType, newResourceGroupName, existingResourceGroupName); PagedList<AvailabilitySet> availabilitySets = azureClient.availabilitySets() .listByResourceGroup(resourceGroupName); for (AvailabilitySet set : availabilitySets) { String label = set.region().label(); if (label.equals(location)) { model.add(set.name()); } } } catch (Exception e) { LOGGER.log(Level.WARNING, "Cannot list availability set: ", e); } return model; }
private void handleAvailabilitySettings() { if (!isInCreateMode()) { return; } AvailabilitySet availabilitySet = null; if (this.creatableAvailabilitySetKey != null) { availabilitySet = this.<AvailabilitySet>taskResult(this.creatableAvailabilitySetKey); } else if (this.existingAvailabilitySetToAssociate != null) { availabilitySet = this.existingAvailabilitySetToAssociate; } if (availabilitySet != null) { if (this.inner().availabilitySet() == null) { this.inner().withAvailabilitySet(new SubResource()); } this.inner().availabilitySet().withId(availabilitySet.id()); } }
private void handleAvailabilitySettings() { if (!isInCreateMode()) { return; } AvailabilitySet availabilitySet = null; if (this.creatableAvailabilitySetKey != null) { availabilitySet = this.<AvailabilitySet>taskResult(this.creatableAvailabilitySetKey); } else if (this.existingAvailabilitySetToAssociate != null) { availabilitySet = this.existingAvailabilitySetToAssociate; } if (availabilitySet != null) { if (this.inner().availabilitySet() == null) { this.inner().withAvailabilitySet(new SubResource()); } this.inner().availabilitySet().withId(availabilitySet.id()); } }