@Override public List<LoadBalancerBackend> listAssociatedLoadBalancerBackends() { final List<BackendAddressPoolInner> backendRefs = this.inner().loadBalancerBackendAddressPools(); if (backendRefs == null) { return Collections.unmodifiableList(new ArrayList<LoadBalancerBackend>()); } final Map<String, LoadBalancer> loadBalancers = new HashMap<>(); final List<LoadBalancerBackend> backends = new ArrayList<>(); for (BackendAddressPoolInner backendRef : backendRefs) { String loadBalancerId = ResourceUtils.parentResourceIdFromResourceId(backendRef.id()); LoadBalancer loadBalancer = loadBalancers.get(loadBalancerId.toLowerCase()); if (loadBalancer == null) { loadBalancer = this.networkManager.loadBalancers().getById(loadBalancerId); loadBalancers.put(loadBalancerId.toLowerCase(), loadBalancer); } String backendName = ResourceUtils.nameFromResourceId(backendRef.id()); backends.add(loadBalancer.backends().get(backendName)); } return Collections.unmodifiableList(backends); }
@Override public List<LoadBalancerInboundNatRule> listAssociatedLoadBalancerInboundNatRules() { final List<InboundNatRuleInner> inboundNatPoolRefs = this.inner().loadBalancerInboundNatRules(); if (inboundNatPoolRefs == null) { return Collections.unmodifiableList(new ArrayList<LoadBalancerInboundNatRule>()); } final Map<String, LoadBalancer> loadBalancers = new HashMap<>(); final List<LoadBalancerInboundNatRule> rules = new ArrayList<>(); for (InboundNatRuleInner ref : inboundNatPoolRefs) { String loadBalancerId = ResourceUtils.parentResourceIdFromResourceId(ref.id()); LoadBalancer loadBalancer = loadBalancers.get(loadBalancerId.toLowerCase()); if (loadBalancer == null) { loadBalancer = this.networkManager.loadBalancers().getById(loadBalancerId); loadBalancers.put(loadBalancerId.toLowerCase(), loadBalancer); } String ruleName = ResourceUtils.nameFromResourceId(ref.id()); rules.add(loadBalancer.inboundNatRules().get(ruleName)); } return Collections.unmodifiableList(rules); } }
@Override public List<LoadBalancerBackend> listAssociatedLoadBalancerBackends() { final List<BackendAddressPoolInner> backendRefs = this.inner().loadBalancerBackendAddressPools(); if (backendRefs == null) { return Collections.unmodifiableList(new ArrayList<LoadBalancerBackend>()); } final Map<String, LoadBalancer> loadBalancers = new HashMap<>(); final List<LoadBalancerBackend> backends = new ArrayList<>(); for (BackendAddressPoolInner backendRef : backendRefs) { String loadBalancerId = ResourceUtils.parentResourceIdFromResourceId(backendRef.id()); LoadBalancer loadBalancer = loadBalancers.get(loadBalancerId.toLowerCase()); if (loadBalancer == null) { loadBalancer = this.networkManager.loadBalancers().getById(loadBalancerId); loadBalancers.put(loadBalancerId.toLowerCase(), loadBalancer); } String backendName = ResourceUtils.nameFromResourceId(backendRef.id()); backends.add(loadBalancer.backends().get(backendName)); } return Collections.unmodifiableList(backends); }
@Override public List<LoadBalancerInboundNatRule> listAssociatedLoadBalancerInboundNatRules() { final List<InboundNatRuleInner> inboundNatPoolRefs = this.inner().loadBalancerInboundNatRules(); if (inboundNatPoolRefs == null) { return Collections.unmodifiableList(new ArrayList<LoadBalancerInboundNatRule>()); } final Map<String, LoadBalancer> loadBalancers = new HashMap<>(); final List<LoadBalancerInboundNatRule> rules = new ArrayList<>(); for (InboundNatRuleInner ref : inboundNatPoolRefs) { String loadBalancerId = ResourceUtils.parentResourceIdFromResourceId(ref.id()); LoadBalancer loadBalancer = loadBalancers.get(loadBalancerId.toLowerCase()); if (loadBalancer == null) { loadBalancer = this.networkManager.loadBalancers().getById(loadBalancerId); loadBalancers.put(loadBalancerId.toLowerCase(), loadBalancer); } String ruleName = ResourceUtils.nameFromResourceId(ref.id()); rules.add(loadBalancer.inboundNatRules().get(ruleName)); } return Collections.unmodifiableList(rules); } }
@Override public LoadBalancerPublicFrontend getAssignedLoadBalancerFrontend() { if (this.hasAssignedLoadBalancer()) { final String refId = this.inner().ipConfiguration().id(); final String loadBalancerId = ResourceUtils.parentResourceIdFromResourceId(refId); final LoadBalancer lb = this.myManager.loadBalancers().getById(loadBalancerId); final String frontendName = ResourceUtils.nameFromResourceId(refId); return (LoadBalancerPublicFrontend) lb.frontends().get(frontendName); } else { return null; } }
@Override public LoadBalancerPublicFrontend getAssignedLoadBalancerFrontend() { if (this.hasAssignedLoadBalancer()) { final String refId = this.inner().ipConfiguration().id(); final String loadBalancerId = ResourceUtils.parentResourceIdFromResourceId(refId); final LoadBalancer lb = this.myManager.loadBalancers().getById(loadBalancerId); final String frontendName = ResourceUtils.nameFromResourceId(refId); return (LoadBalancerPublicFrontend) lb.frontends().get(frontendName); } else { return null; } }
.getById(firstLoadBalancerId); if (loadBalancer1.publicIPAddressIds() != null && loadBalancer1.publicIPAddressIds().size() > 0) { this.primaryInternetFacingLoadBalancer = loadBalancer1; .getById(secondLoadBalancerId); if (loadBalancer2.publicIPAddressIds() != null && loadBalancer2.publicIPAddressIds().size() > 0) { this.primaryInternetFacingLoadBalancer = loadBalancer2;
.getById(firstLoadBalancerId); if (loadBalancer1.publicIPAddressIds() != null && loadBalancer1.publicIPAddressIds().size() > 0) { this.primaryInternetFacingLoadBalancer = loadBalancer1; .getById(secondLoadBalancerId); if (loadBalancer2.publicIPAddressIds() != null && loadBalancer2.publicIPAddressIds().size() > 0) { this.primaryInternetFacingLoadBalancer = loadBalancer2;