@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); }
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 String subnetName() { SubResource subnetRef = defaultSubnetRef(); if (subnetRef == null) { return null; } else { return ResourceUtils.nameFromResourceId(subnetRef.id()); } }
@Override public String networkId() { SubResource subnetRef = this.inner().subnet(); if (subnetRef != null) { return ResourceUtils.parentResourceIdFromResourceId(subnetRef.id()); } else { return null; } }
@Override public String subnetName() { SubResource subnetRef = this.inner().subnet(); if (subnetRef != null) { return ResourceUtils.nameFromResourceId(subnetRef.id()); } else { return null; } }
@Override public String networkId() { SubResource subnetRef = this.inner().subnet(); if (subnetRef != null) { return ResourceUtils.parentResourceIdFromResourceId(subnetRef.id()); } else { return null; } }
@Override public String subnetName() { SubResource subnetRef = this.inner().subnet(); if (subnetRef != null) { return ResourceUtils.nameFromResourceId(subnetRef.id()); } else { return null; } }
@Override public String subnetName() { SubResource subnetRef = this.inner().subnet(); if (subnetRef == null) { return null; } return ResourceUtils.nameFromResourceId(subnetRef.id()); }
@Override public ApplicationGatewayRedirectConfiguration redirectConfiguration() { SubResource ref = this.inner().redirectConfiguration(); if (ref == null) { return null; } else { return this.parent().redirectConfigurations().get(ResourceUtils.nameFromResourceId(ref.id())); } }
@Override public LoadBalancerFrontend frontend() { return this.parent().frontends().get( ResourceUtils.nameFromResourceId( this.inner().frontendIPConfiguration().id())); }
@Override public LoadBalancerBackend backend() { SubResource backendRef = this.inner().backendAddressPool(); if (backendRef == null) { return null; } else { String backendName = ResourceUtils.nameFromResourceId(backendRef.id()); return this.parent().backends().get(backendName); } }
@Override public ApplicationGatewayBackend backend() { SubResource backendRef = this.inner().backendAddressPool(); if (backendRef != null) { String backendName = ResourceUtils.nameFromResourceId(backendRef.id()); return this.parent().backends().get(backendName); } else { return null; } }
@Override public ApplicationGatewayBackendHttpConfiguration defaultBackendHttpConfiguration() { SubResource backendHttpConfigRef = this.inner().defaultBackendHttpSettings(); return (backendHttpConfigRef != null) ? this.parent().backendHttpConfigurations().get(ResourceUtils.nameFromResourceId(backendHttpConfigRef.id())) : null; }
@Override public ApplicationGatewayListenerImpl listener() { SubResource listenerRef = this.inner().httpListener(); if (listenerRef != null) { String listenerName = ResourceUtils.nameFromResourceId(listenerRef.id()); return (ApplicationGatewayListenerImpl) this.parent().listeners().get(listenerName); } else { return null; } }
@Override public LoadBalancerFrontend frontend() { return this.parent().frontends().get( ResourceUtils.nameFromResourceId( this.inner().frontendIPConfiguration().id())); }
@Override public String availabilitySetId() { if (this.inner().availabilitySet() != null) { return this.inner().availabilitySet().id(); } return null; }
@Override public String sourceVirtualMachineId() { if (this.inner().sourceVirtualMachine() == null) { return null; } return this.inner().sourceVirtualMachine().id(); }
@Override public ApplicationGatewayRedirectConfiguration redirectConfiguration() { SubResource ref = this.inner().redirectConfiguration(); if (ref == null) { return null; } else { return this.parent().parent().redirectConfigurations().get(ResourceUtils.nameFromResourceId(ref.id())); } }
@Override public String frontendPortName() { if (this.inner().frontendPort() != null) { return ResourceUtils.nameFromResourceId(this.inner().frontendPort().id()); } else { return null; } }
@Override public ApplicationGatewayProbe probe() { if (this.parent().probes() != null && this.inner().probe() != null) { return this.parent().probes().get(ResourceUtils.nameFromResourceId(this.inner().probe().id())); } else { return null; } }