@Override public Tags clone() { return Tags.create(fingerprint(), items()); } }
public static Tags create() { return Tags.create(null, null); }
@Test(groups = "live", dependsOnMethods = "testListInstance") public void testSetTagsForInstance() { Instance originalInstance = api().get(INSTANCE_NAME); assertOperationDoneSuccessfully( api().setTags(INSTANCE_NAME, TAGS, originalInstance.tags().fingerprint())); Instance modifiedInstance = api().get(INSTANCE_NAME); assertTrue(modifiedInstance.tags().items().containsAll(TAGS)); assertNotNull(modifiedInstance.tags().fingerprint()); }
/** Convenience method for chaining adds. */ public Tags add(String tag) { items().add(tag); return this; }
public static Tags create() { return Tags.create(null, null); }
private void assertInstanceEquals(Instance result, NewInstance expected) { assertEquals(result.name(), expected.name()); assertEquals(result.metadata().asMap(), expected.metadata().asMap()); // ignore fingerprint! // Do not assume tags come in the same order List<String> resultTags = Ordering.from(String.CASE_INSENSITIVE_ORDER).sortedCopy(result.tags().items()); List<String> expectedTags = Ordering.from(String.CASE_INSENSITIVE_ORDER).sortedCopy(expected.tags().items()); assertEquals(resultTags, expectedTags); }
@Override public Tags clone() { return Tags.create(fingerprint(), items()); } }
public static Tags create() { return Tags.create(null, null); }
Predicate<String> isFirewallTag = firewallTagNamingConvention.get(group).isFirewallTag(); if (group != null) { for (Iterator<String> tag = input.tags().items().iterator(); tag.hasNext(); ) { if (isFirewallTag.apply(tag.next())) { tag.remove();
@Override public Tags clone() { return Tags.create(fingerprint(), items()); } }
public static Tags create(String fingerprint) { return Tags.create(fingerprint, null); }
.hardware(hardware) .status(input.status() != null ? toPortableNodeStatus.get(input.status()) : Status.UNRECOGNIZED) .tags(input.tags().items()) .uri(input.selfLink()) .userMetadata(input.metadata().asMap())
@Override public Tags clone() { return Tags.create(fingerprint(), new ArrayList<String>(items())); } }
public static Tags create() { return Tags.create(null, null); }
.hardware(hardware) .status(input.status() != null ? toPortableNodeStatus.get(input.status()) : Status.UNRECOGNIZED) .tags(input.tags().items()) .uri(input.selfLink()) .userMetadata(input.metadata().asMap())
public NewInstance build() { return create(name, machineType, canIpForward, networkInterfaces, disks, description, tags != null ? tags : Tags.create(), metadata != null ? metadata : Metadata.create(), serviceAccounts, scheduling); } }
.hardware(hardware) .status(input.status() != null ? toPortableNodeStatus.get(input.status()) : Status.UNRECOGNIZED) .tags(input.tags().items()) .uri(input.selfLink()) .userMetadata(input.metadata().asMap())
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); }