public void testListSnapshotsInDetail() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-snapshots/detail"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/snapshot_list_detail.json")).build() ).getVolumeExtensionForZone("az-1.region-a.geo-1").get(); Set<? extends VolumeSnapshot> snapshots = api.listSnapshotsInDetail().toSet(); assertEquals(snapshots, ImmutableSet.of(testSnapshot())); // double-check individual fields VolumeSnapshot snappy = Iterables.getOnlyElement(snapshots); assertEquals(snappy.getId(), "7"); assertEquals(snappy.getVolumeId(), "9"); assertEquals(snappy.getStatus(), Volume.Status.AVAILABLE); assertEquals(snappy.getDescription(), "jclouds live test snapshot"); assertEquals(snappy.getName(), "jclouds-live-test"); assertEquals(snappy.getSize(), 1); }
public void testListSnapshotsInDetail() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots/detail"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/snapshot_list_detail.json")).build() ).getVolumeApi("az-1.region-a.geo-1").get(); Set<? extends VolumeSnapshot> snapshots = api.listSnapshotsInDetail().toSet(); assertEquals(snapshots, ImmutableSet.of(testSnapshot())); // double-check individual fields VolumeSnapshot snappy = Iterables.getOnlyElement(snapshots); assertEquals(snappy.getId(), "7"); assertEquals(snappy.getVolumeId(), "9"); assertEquals(snappy.getStatus(), Volume.Status.AVAILABLE); assertEquals(snappy.getDescription(), "jclouds live test snapshot"); assertEquals(snappy.getName(), "jclouds-live-test"); assertEquals(snappy.getSize(), 1); }
public T fromVolumeSnapshot(VolumeSnapshot in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .status(in.getStatus()) .size(in.getSize()) .created(in.getCreated()) .name(in.getName()) .description(in.getDescription()); } }
public T fromVolumeSnapshot(VolumeSnapshot in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .status(in.getStatus()) .size(in.getSize()) .created(in.getCreated()) .name(in.getName()) .description(in.getDescription()); } }
public T fromVolumeSnapshot(VolumeSnapshot in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .status(in.getStatus()) .size(in.getSize()) .created(in.getCreated()) .name(in.getName()) .description(in.getDescription()); } }
public T fromVolumeSnapshot(VolumeSnapshot in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .status(in.getStatus()) .size(in.getSize()) .created(in.getCreated()) .name(in.getName()) .description(in.getDescription()); } }
public T fromVolumeSnapshot(VolumeSnapshot in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .status(in.getStatus()) .size(in.getSize()) .created(in.getCreated()) .name(in.getName()) .description(in.getDescription()); } }
public T fromVolumeSnapshot(VolumeSnapshot in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .status(in.getStatus()) .size(in.getSize()) .created(in.getCreated()) .name(in.getName()) .description(in.getDescription()); } }