@Override public TopologyImpl withTargetNetwork(String networkId) { parameters.withTargetVirtualNetwork(new SubResource().withId(networkId)); return this; }
@Override public Set<String> virtualMachineIds() { if (idOfVMsInSet == null) { idOfVMsInSet = new HashSet<>(); for (SubResource resource : this.inner().virtualMachines()) { idOfVMsInSet.add(resource.id()); } } return Collections.unmodifiableSet(idOfVMsInSet); }
@Override public TopologyImpl withTargetSubnet(String subnetName) { parameters.withTargetSubnet(new SubResource().withId(parameters.targetVirtualNetwork().id() + "/subnets/" + subnetName)); return this; }
@Override public TopologyImpl withTargetSubnet(String subnetName) { parameters.withTargetSubnet(new SubResource().withId(parameters.targetVirtualNetwork().id() + "/subnets/" + subnetName)); return this; }
@Override public VirtualNetworkGatewayIPConfigurationImpl withExistingSubnet(String networkId, String subnetName) { SubResource subnetRef = new SubResource().withId(networkId + "/subnets/" + subnetName); this.inner().withSubnet(subnetRef); return this; }
private static void removeAllBackendAssociationFromIpConfiguration(LoadBalancer loadBalancer, VirtualMachineScaleSetIPConfiguration ipConfig) { List<SubResource> toRemove = new ArrayList<>(); for (SubResource subResource : ipConfig.loadBalancerBackendAddressPools()) { if (subResource.id().toLowerCase().startsWith(loadBalancer.id().toLowerCase() + "/")) { toRemove.add(subResource); } } for (SubResource subResource : toRemove) { ipConfig.loadBalancerBackendAddressPools().remove(subResource); } }
@Override public ApplicationGatewayIPConfigurationImpl withExistingSubnet(String networkId, String subnetName) { SubResource subnetRef = new SubResource().withId(networkId + "/subnets/" + subnetName); this.inner().withSubnet(subnetRef); return this; }
@Override public List<String> applicationGatewayBackendAddressPoolsIds() { VirtualMachineScaleSetIPConfiguration nicIpConfig = this.primaryNicDefaultIPConfiguration(); List<SubResource> backendPools = nicIpConfig.applicationGatewayBackendAddressPools(); List<String> result = new ArrayList<>(); if (backendPools != null) { for (SubResource backendPool : backendPools) { result.add(backendPool.id()); } } return result; }
@Override public VirtualMachineScaleSetImpl withExistingNetworkSecurityGroupId(String networkSecurityGroupId) { VirtualMachineScaleSetNetworkConfiguration nicConfig = this.primaryNicConfiguration(); nicConfig.withNetworkSecurityGroup(new SubResource().withId(networkSecurityGroupId)); return this; }
@Override public String networkId() { SubResource subnetRef = defaultSubnetRef(); if (subnetRef == null) { return null; } else { return ResourceUtils.parentResourceIdFromResourceId(subnetRef.id()); } }
@Override public CustomImageDataDiskImpl fromSnapshot(String sourceSnapshotId) { this.inner().withSnapshot(new SubResource().withId(sourceSnapshotId)); return this; }
@Override public String subnetName() { SubResource subnetRef = defaultSubnetRef(); if (subnetRef == null) { return null; } else { return ResourceUtils.nameFromResourceId(subnetRef.id()); } }
@Override public CustomImageDataDiskImpl fromManagedDisk(String sourceManagedDiskId) { this.inner().withManagedDisk(new SubResource().withId(sourceManagedDiskId)); return this; }
@Override public String networkId() { SubResource subnetRef = defaultSubnetRef(); if (subnetRef == null) { return null; } else { return ResourceUtils.parentResourceIdFromResourceId(subnetRef.id()); } }
@Override public VirtualNetworkGatewayIPConfigurationImpl withExistingPublicIPAddress(String resourceId) { SubResource pipRef = new SubResource().withId(resourceId); this.inner().withPublicIPAddress(pipRef); return this; } }
@Override public String subnetName() { SubResource subnetRef = this.inner().subnet(); if (subnetRef == null) { return null; } return ResourceUtils.nameFromResourceId(subnetRef.id()); }
@Override public NetworkPeeringImpl withRemoteNetwork(String resourceId) { SubResource networkRef = new SubResource().withId(resourceId); this.inner().withRemoteVirtualNetwork(networkRef); return this; }
@Override public String subnetName() { SubResource subnetRef = this.inner().subnet(); if (subnetRef != null) { return ResourceUtils.nameFromResourceId(subnetRef.id()); } else { return null; } }
@Override public ApplicationGatewayIPConfigurationImpl withExistingSubnet(String networkId, String subnetName) { SubResource subnetRef = new SubResource().withId(networkId + "/subnets/" + subnetName); this.inner().withSubnet(subnetRef); return this; }
@Override public String networkId() { SubResource subnetRef = this.inner().subnet(); if (subnetRef != null) { return ResourceUtils.parentResourceIdFromResourceId(subnetRef.id()); } else { return null; } }