NetworkInterface setProjectId(String projectId) { Builder builder = toBuilder(); builder.setNetwork(network.setProjectId(projectId)); if (subnetwork != null) { builder.setSubnetwork(subnetwork.setProjectId(projectId)); } return builder.build(); }
@Test public void testToBuilder() { compareNetworkInterface(NETWORK_INTERFACE, NETWORK_INTERFACE.toBuilder().build()); NetworkInterface networkInterface = NETWORK_INTERFACE.toBuilder().setName("newInterface").build(); assertEquals("newInterface", networkInterface.getName()); networkInterface = networkInterface.toBuilder().setName(NAME).build(); compareNetworkInterface(NETWORK_INTERFACE, networkInterface); }
@Test public void testToBuilderIncomplete() { NetworkInterface networkInterface = NetworkInterface.of(NETWORK); assertEquals(networkInterface, networkInterface.toBuilder().build()); networkInterface = NetworkInterface.of(NETWORK.getNetwork()); assertEquals(networkInterface, networkInterface.toBuilder().build()); }
@Test public void testSetProjectId() { NetworkInterface networkInterface = NetworkInterface.of(NETWORK); compareNetworkInterface( networkInterface, NetworkInterface.of(NetworkId.of("network")).setProjectId("project")); networkInterface = NETWORK_INTERFACE .toBuilder() .setNetwork(NetworkId.of("network")) .setSubnetwork(SubnetworkId.of("region", "subnetwork")) .build(); compareNetworkInterface(NETWORK_INTERFACE, networkInterface.setProjectId("project")); }