LoadBalancerPrivateFrontend findPrivateFrontendWithSubnet(String networkId, String subnetName) { if (null == networkId || null == subnetName) { return null; } else { // Use existing frontend already pointing at this PIP, if any for (LoadBalancerPrivateFrontend frontend : this.privateFrontends().values()) { if (frontend.networkId() == null || frontend.subnetName() == null) { continue; } else if (networkId.equalsIgnoreCase(frontend.networkId()) && subnetName.equalsIgnoreCase(frontend.subnetName())) { return frontend; } } return null; } }
@Override public LoadBalancerInboundNatRuleImpl fromExistingSubnet(String networkResourceId, String subnetName) { return (null != networkResourceId && null != subnetName) ? this.fromFrontend(this.parent().ensurePrivateFrontendWithSubnet(networkResourceId, subnetName).name()) : this; }
@Override public LoadBalancingRuleImpl fromExistingSubnet(String networkResourceId, String subnetName) { return (null != networkResourceId && null != subnetName) ? this.fromFrontend(this.parent().ensurePrivateFrontendWithSubnet(networkResourceId, subnetName).name()) : this; }
LoadBalancerPrivateFrontend findPrivateFrontendWithSubnet(String networkId, String subnetName) { if (null == networkId || null == subnetName) { return null; } else { // Use existing frontend already pointing at this PIP, if any for (LoadBalancerPrivateFrontend frontend : this.privateFrontends().values()) { if (frontend.networkId() == null || frontend.subnetName() == null) { continue; } else if (networkId.equalsIgnoreCase(frontend.networkId()) && subnetName.equalsIgnoreCase(frontend.subnetName())) { return frontend; } } return null; } }
@Override public LoadBalancerInboundNatPoolImpl fromExistingSubnet(String networkResourceId, String subnetName) { return (null != networkResourceId && null != subnetName) ? this.fromFrontend(this.parent().ensurePrivateFrontendWithSubnet(networkResourceId, subnetName).name()) : this; }
@Override public LoadBalancerInboundNatRuleImpl fromExistingSubnet(String networkResourceId, String subnetName) { return (null != networkResourceId && null != subnetName) ? this.fromFrontend(this.parent().ensurePrivateFrontendWithSubnet(networkResourceId, subnetName).name()) : this; }
@Override public LoadBalancingRuleImpl fromExistingSubnet(String networkResourceId, String subnetName) { return (null != networkResourceId && null != subnetName) ? this.fromFrontend(this.parent().ensurePrivateFrontendWithSubnet(networkResourceId, subnetName).name()) : this; }
@Override public LoadBalancerInboundNatPoolImpl fromExistingSubnet(String networkResourceId, String subnetName) { return (null != networkResourceId && null != subnetName) ? this.fromFrontend(this.parent().ensurePrivateFrontendWithSubnet(networkResourceId, subnetName).name()) : this; }