@Test(dependsOnMethods = "createDisk") public void getDisk() { Disk dataDisk = api().get(diskName); assertNotNull(dataDisk.name()); assertTrue(dataDisk.properties().diskSizeGB() == 2); }
@SerializedNames({"id", "name", "location", "type", "sku", "properties", "tags"}) public static Disk create(final String id, final String name, final String location, final String type, final SKU sku, final DiskProperties properties, final Map<String, String> tags) { return builder() .id(id) .name(name) .location(location) .type(type) .sku(sku) .properties(properties) .tags(tags) .build(); }
@Override public Provisionable get() { Disk disk = api().get(name); return disk == null ? null : disk.properties(); } });
@SerializedNames({"id", "name", "location", "type", "sku", "properties", "tags"}) public static Disk create(final String id, final String name, final String location, final String type, final SKU sku, final DiskProperties properties, final Map<String, String> tags) { return builder() .id(id) .name(name) .location(location) .type(type) .sku(sku) .properties(properties) .tags(tags) .build(); }
public void createDisk() throws InterruptedException { server.enqueue(jsonResponse("/creatediskresponse.json").setResponseCode(200)); final DiskApi diskApi = api.getDiskApi(resourcegroup); DiskProperties properties = DiskProperties.builder().diskSizeGB(2).creationData(CreationData.create(CreationData.CreateOptions.EMPTY)).build(); Disk dataDisk = diskApi.createOrUpdate(diskName, "westus", properties); String path = String.format("/subscriptions/%s/resourcegroups/%s/providers/Microsoft.Compute/disks/%s?%s", subscriptionid, resourcegroup, diskName, apiVersion); String json = "{\"location\":\"westus\",\"properties\":{\"diskSizeGB\":2,\"creationData\":{\"createOption\":\"Empty\"}}}"; assertSent(server, "PUT", path, json); assertEquals(dataDisk.properties().provisioningState(), "Updating"); assertTrue(dataDisk.properties().diskSizeGB() == 2); }
public void getDisk() throws InterruptedException { server.enqueue(jsonResponse("/getdisk.json").setResponseCode(200)); final DiskApi diskApi = api.getDiskApi(resourcegroup); Disk dataDisk = diskApi.get(diskName); String path = String.format("/subscriptions/%s/resourcegroups/%s/providers/Microsoft.Compute/disks/%s?%s", subscriptionid, resourcegroup, diskName, apiVersion); assertSent(server, "GET", path); assertEquals(dataDisk.name(), diskName); assertTrue(dataDisk.properties().diskSizeGB() == 2); }
@Test public void createDisk() { DiskProperties properties = DiskProperties.builder().creationData(CreationData.create(CreationData.CreateOptions.EMPTY)).diskSizeGB(2).build(); Disk dataDisk = api().createOrUpdate(diskName, LOCATION, properties); assertTrue(waitUntilAvailable(diskName), "creation operation did not complete in the configured timeout"); assertTrue(dataDisk.properties().diskSizeGB() == 2); }