@Override public LoadBalancingRuleImpl withProbe(String name) { SubResource probeRef = new SubResource() .withId(this.parent().futureResourceId() + "/probes/" + name); this.inner().withProbe(probeRef); return this; }
@Override public LoadBalancingRuleImpl withProbe(String name) { SubResource probeRef = new SubResource() .withId(this.parent().futureResourceId() + "/probes/" + name); this.inner().withProbe(probeRef); return this; }
protected SubResource ensureFrontendRef(String name) { // Ensure existence of frontend, creating one if needed LoadBalancerFrontendImpl frontend; if (name == null) { frontend = this.ensureUniqueFrontend(); } else { frontend = this.defineFrontend(name); frontend.attach(); } // Return frontend reference return new SubResource() .withId(this.futureResourceId() + "/frontendIPConfigurations/" + frontend.name()); }
protected SubResource ensureFrontendRef(String name) { // Ensure existence of frontend, creating one if needed LoadBalancerFrontendImpl frontend; if (name == null) { frontend = this.ensureUniqueFrontend(); } else { frontend = this.defineFrontend(name); frontend.attach(); } // Return frontend reference return new SubResource() .withId(this.futureResourceId() + "/frontendIPConfigurations/" + frontend.name()); }
@Override public LoadBalancingRuleImpl toBackend(String backendName) { // Ensure existence of backend, creating one if needed this.parent().defineBackend(backendName).attach(); SubResource backendRef = new SubResource() .withId(this.parent().futureResourceId() + "/backendAddressPools/" + backendName); this.inner().withBackendAddressPool(backendRef); return this; }
@Override public LoadBalancingRuleImpl toBackend(String backendName) { // Ensure existence of backend, creating one if needed this.parent().defineBackend(backendName).attach(); SubResource backendRef = new SubResource() .withId(this.parent().futureResourceId() + "/backendAddressPools/" + backendName); this.inner().withBackendAddressPool(backendRef); return this; }