@Test(dependsOnMethods = "createAvailabilitySet") public void updateAvailabilitySet() { AvailabilitySet as = api().get(asName); as = api().createOrUpdate(asName, SKU.create(MANAGED), LOCATION, ImmutableMap.of("foo", "bar"), as.properties()); assertNotNull(as); assertTrue(as.tags().containsKey("foo")); assertEquals(as.tags().get("foo"), "bar"); }
@Test public void createAvailabilitySet() { AvailabilitySetProperties props = AvailabilitySetProperties.builder().platformUpdateDomainCount(2) .platformFaultDomainCount(3).build(); AvailabilitySet as = api().createOrUpdate(asName, SKU.create(MANAGED), LOCATION, null, props); assertNotNull(as); assertEquals(as.name(), asName); assertNotNull(as.sku()); assertEquals(as.sku().type(), MANAGED); }
public void createAvailabilitySet() throws InterruptedException { server.enqueue(jsonResponse("/availabilitysetcreate.json").setResponseCode(200)); AvailabilitySetApi asApi = api.getAvailabilitySetApi(resourcegroup); AvailabilitySetProperties props = AvailabilitySetProperties.builder().platformUpdateDomainCount(2) .platformFaultDomainCount(3).build(); AvailabilitySet as = asApi.createOrUpdate(asName, SKU.create(MANAGED), "westeurope", null, props); String path = String.format( "/subscriptions/%s/resourcegroups/%s/providers/Microsoft.Compute/availabilitySets/%s?%s", subscriptionid, resourcegroup, asName, apiVersion); String json = "{\"location\":\"westeurope\",\"properties\":{\"platformUpdateDomainCount\":2,\"platformFaultDomainCount\":3},\"sku\":{\"name\":\"Aligned\"}}"; assertSent(server, "PUT", path, json); assertEquals(as.name(), asName); assertEquals(as.properties().platformUpdateDomainCount(), 2); assertEquals(as.properties().platformFaultDomainCount(), 3); }
public Builder classic() { return sku(SKU.create(AvailabilitySetType.CLASSIC)); }
public Builder classic() { return sku(SKU.create(AvailabilitySetType.CLASSIC)); }
public Builder managed() { return sku(SKU.create(AvailabilitySetType.MANAGED)); } public Builder classic() {
@SerializedNames({ "name" }) public static SKU create(final String type) { return create(AvailabilitySetType.fromString(type)); }
@SerializedNames({ "name" }) public static SKU create(final String type) { return create(AvailabilitySetType.fromString(type)); }
public Builder managed() { return sku(SKU.create(AvailabilitySetType.MANAGED)); } public Builder classic() {