public static Metadata create() { return Metadata.create(null, null); }
public static Metadata create(String fingerprint) { return Metadata.create(fingerprint, null); }
public static Metadata create() { return Metadata.create(null, null); }
public static Metadata create() { return Metadata.create(null, null); }
public static Metadata create() { return Metadata.create(null, null); }
public static Metadata create(String fingerprint) { return Metadata.create(fingerprint, null); }
public static Metadata create(String fingerprint) { return Metadata.create(fingerprint, null); }
@Override public Metadata clone() { return Metadata.create(fingerprint(), new ArrayList<KeyValuePair>(items())); } }
@Override public Metadata clone() { return Metadata.create(fingerprint(), new ArrayList<KeyValuePair>(items())); } }
@Override public Metadata clone() { return Metadata.create(fingerprint(), new ArrayList<KeyValuePair>(items())); } }
public NewInstance build() { return create(name, machineType, canIpForward, networkInterfaces, disks, description, tags != null ? tags : Tags.create(), metadata != null ? metadata : Metadata.create(), serviceAccounts, scheduling); } }
public static NewInstance create(String name, URI machineType, URI network, List<AttachDisk> disks, @Nullable String description, @Nullable Tags tags) { checkArgument(disks.get(0).boot(), "disk 0 must be a boot disk! %s", disks); boolean foundBoot = false; for (AttachDisk disk : disks) { if (disk.boot()) { checkArgument(!foundBoot, "There must be only one boot disk! %s", disks); foundBoot = true; } } return create(name, machineType, null, ImmutableList.of(NetworkInterface.create(network)), ImmutableList.copyOf(disks), description, tags != null ? tags : Tags.create(), Metadata.create(), null, null); }
@Override public Metadata clone() { return Metadata.create(fingerprint(), new ArrayList<KeyValuePair>(items())); } }
public NewInstance build() { return create(name, machineType, canIpForward, networkInterfaces, disks, description, tags != null ? tags : Tags.create(), metadata != null ? metadata : Metadata.create(), serviceAccounts, scheduling); } }
public static NewInstance create(String name, URI machineType, URI network, @Nullable URI subnetwork, List<AttachDisk> disks, @Nullable String description, @Nullable Tags tags) { checkArgument(disks.get(0).boot(), "disk 0 must be a boot disk! %s", disks); boolean foundBoot = false; for (AttachDisk disk : disks) { if (disk.boot()) { checkArgument(!foundBoot, "There must be only one boot disk! %s", disks); foundBoot = true; } } return create(name, machineType, null, ImmutableList.of(NetworkInterface.create(network, subnetwork)), ImmutableList.copyOf(disks), description, tags != null ? tags : Tags.create(), Metadata.create(), null, null); }
public NewInstance build() { return create(name, machineType, canIpForward, networkInterfaces, disks, description, tags != null ? tags : Tags.create(), metadata != null ? metadata : Metadata.create(), serviceAccounts, scheduling); } }
public static NewInstance create(String name, URI machineType, URI network, List<AttachDisk> disks, String description, Scheduling scheduling) { checkArgument(disks.get(0).boot(), "disk 0 must be a boot disk! %s", disks); boolean foundBoot = false; for (AttachDisk disk : disks) { if (disk.boot()) { checkArgument(!foundBoot, "There must be only one boot disk! %s", disks); foundBoot = true; } } return create(name, machineType, null, ImmutableList.of(NetworkInterface.create(network)), ImmutableList.copyOf(disks), description, Tags.create(), Metadata.create(), null, scheduling); }
@Override @Consumes(APPLICATION_JSON) public Metadata expected() { return Metadata.create("efgh").put("propA", "valueA").put("propB", "valueB"); } }
@Test(groups = "live", dependsOnMethods = "testListInstance") public void testSetMetadataForInstance() { Instance originalInstance = api().get(INSTANCE_NAME); Metadata update = Metadata.create(originalInstance.metadata().fingerprint()) .put(METADATA_ITEM_KEY, METADATA_ITEM_VALUE); assertOperationDoneSuccessfully(api().setMetadata(INSTANCE_NAME, update)); Instance modifiedInstance = api().get(INSTANCE_NAME); assertTrue(modifiedInstance.metadata().containsKey(METADATA_ITEM_KEY)); assertEquals(modifiedInstance.metadata().get(METADATA_ITEM_KEY), METADATA_ITEM_VALUE); assertNotNull(modifiedInstance.metadata().fingerprint()); }
public void setMetadata() throws Exception { server.enqueue(jsonResponse("/zone_operation.json")); assertEquals(instanceApi().setMetadata("test-1", Metadata.create("efgh").put("foo", "bar")), new ParseZoneOperationTest().expected(url("/projects"))); assertSent(server, "POST", "/projects/party/zones/us-central1-a/instances/test-1/setMetadata", stringFromResource("/instance_set_metadata.json")); }