static NetworkInterface fromPb( com.google.api.services.compute.model.NetworkInterface interfacePb) { Builder builder = newBuilder(NetworkId.fromUrl(interfacePb.getNetwork())).setName(interfacePb.getName()); if (interfacePb.getSubnetwork() != null) { builder.setSubnetwork(SubnetworkId.fromUrl(interfacePb.getSubnetwork())); } builder.setNetworkIp(interfacePb.getNetworkIP()); builder.setAccessConfigurations( interfacePb.getAccessConfigs() != null ? Lists.transform(interfacePb.getAccessConfigs(), AccessConfig.FROM_PB_FUNCTION) : ImmutableList.<AccessConfig>of()); return builder.build(); } }
NetworkInterface.newBuilder(networkId) .setAccessConfigurations(AccessConfig.of(externalIp.getAddress())) .build(); MachineTypeId machineTypeId = MachineTypeId.of("us-central1-a", "n1-standard-1"); InstanceInfo instance =
InstanceId instanceId = InstanceId.of(ZONE, instanceName); NetworkId networkId = NetworkId.of("default"); NetworkInterface networkInterface = NetworkInterface.newBuilder(networkId).build(); AttachedDisk disk = AttachedDisk.of(
.setNatIp(address.getAddress()) .build()) .build(); AttachedDisk disk1 = AttachedDisk.of(
InstanceId instanceId = InstanceId.of(ZONE, instanceName); NetworkId networkId = NetworkId.of("default"); NetworkInterface networkInterface = NetworkInterface.newBuilder(networkId).build(); AttachedDisk disk = AttachedDisk.of(
InstanceId instanceId = InstanceId.of(ZONE, instanceName); NetworkId networkId = NetworkId.of("default"); NetworkInterface networkInterface = NetworkInterface.newBuilder(networkId).build(); AttachedDisk disk = AttachedDisk.of(
InstanceId instanceId = InstanceId.of(ZONE, instanceName); NetworkId networkId = NetworkId.of("default"); NetworkInterface networkInterface = NetworkInterface.newBuilder(networkId).build(); AttachedDisk disk = AttachedDisk.of(
@Test public void testBuilder() { assertEquals(NAME, NETWORK_INTERFACE.getName()); assertEquals(NETWORK, NETWORK_INTERFACE.getNetwork()); assertEquals(NETWORK_IP, NETWORK_INTERFACE.getNetworkIp()); assertEquals(SUBNETWORK, NETWORK_INTERFACE.getSubnetwork()); assertEquals(ACCESS_CONFIGURATIONS, NETWORK_INTERFACE.getAccessConfigurations()); NetworkInterface networkInterface = NetworkInterface.newBuilder("network") .setName(NAME) .setNetworkIp(NETWORK_IP) .setSubnetwork(SUBNETWORK) .setAccessConfigurations(ACCESS_CONFIG) .build(); assertEquals(NAME, networkInterface.getName()); assertEquals(NetworkId.of("network"), networkInterface.getNetwork()); assertEquals(NETWORK_IP, networkInterface.getNetworkIp()); assertEquals(SUBNETWORK, networkInterface.getSubnetwork()); assertEquals(ACCESS_CONFIGURATIONS, networkInterface.getAccessConfigurations()); }
@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")); }
/** Returns a {@code NetworkInterface} object given the network's name. */ public static NetworkInterface of(String network) { return newBuilder(network).build(); }
/** Returns a {@code NetworkInterface} object given the network's identity. */ public static NetworkInterface of(NetworkId networkId) { return newBuilder(networkId).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()); }
NetworkInterface setProjectId(String projectId) { Builder builder = toBuilder(); builder.setNetwork(network.setProjectId(projectId)); if (subnetwork != null) { builder.setSubnetwork(subnetwork.setProjectId(projectId)); } return builder.build(); }