@Override public LoadBalancerFrontendImpl withNewPublicIPAddress(String leafDnsLabel) { this.parent().withNewPublicIPAddress(leafDnsLabel, this.name()); return this; }
@Override public LoadBalancerFrontendImpl withNewPublicIPAddress(Creatable<PublicIPAddress> creatable) { this.parent().withNewPublicIPAddress(creatable, this.name()); return this; }
@Override public LoadBalancerFrontendImpl withNewPublicIPAddress(String leafDnsLabel) { this.parent().withNewPublicIPAddress(leafDnsLabel, this.name()); return this; }
@Override public LoadBalancerFrontendImpl withNewPublicIPAddress(Creatable<PublicIPAddress> creatable) { this.parent().withNewPublicIPAddress(creatable, this.name()); return this; }
@Override public LoadBalancerInboundNatRuleImpl fromNewPublicIPAddress(Creatable<PublicIPAddress> pipDefinition) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(pipDefinition, frontendName); this.fromFrontend(frontendName); return this; }
@Override public LoadBalancingRuleImpl fromNewPublicIPAddress(Creatable<PublicIPAddress> pipDefinition) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(pipDefinition, frontendName); return fromFrontend(frontendName); }
@Override public LoadBalancerInboundNatRuleImpl fromNewPublicIPAddress(String leafDnsLabel) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(leafDnsLabel, frontendName); this.fromFrontend(frontendName); return this; }
@Override public LoadBalancingRuleImpl fromNewPublicIPAddress(String leafDnsLabel) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(leafDnsLabel, frontendName); return fromFrontend(frontendName); }
@Override public LoadBalancingRuleImpl fromNewPublicIPAddress(String leafDnsLabel) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(leafDnsLabel, frontendName); return fromFrontend(frontendName); }
@Override public LoadBalancerInboundNatPoolImpl fromNewPublicIPAddress(String leafDnsLabel) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(leafDnsLabel, frontendName); return fromFrontend(frontendName); }
@Override public LoadBalancerInboundNatRuleImpl fromNewPublicIPAddress(Creatable<PublicIPAddress> pipDefinition) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(pipDefinition, frontendName); this.fromFrontend(frontendName); return this; }
@Override public LoadBalancingRuleImpl fromNewPublicIPAddress(Creatable<PublicIPAddress> pipDefinition) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(pipDefinition, frontendName); return fromFrontend(frontendName); }
@Override public LoadBalancerInboundNatPoolImpl fromNewPublicIPAddress(Creatable<PublicIPAddress> pipDefinition) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(pipDefinition, frontendName); return fromFrontend(frontendName); }
@Override public LoadBalancerInboundNatPoolImpl fromNewPublicIPAddress(String leafDnsLabel) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(leafDnsLabel, frontendName); return fromFrontend(frontendName); }
@Override public LoadBalancerInboundNatRuleImpl fromNewPublicIPAddress(String leafDnsLabel) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(leafDnsLabel, frontendName); this.fromFrontend(frontendName); return this; }
@Override public LoadBalancerInboundNatPoolImpl fromNewPublicIPAddress(Creatable<PublicIPAddress> pipDefinition) { String frontendName = SdkContext.randomResourceName("fe", 20); this.parent().withNewPublicIPAddress(pipDefinition, frontendName); return fromFrontend(frontendName); }
LoadBalancerImpl withNewPublicIPAddress(String dnsLeafLabel, String frontendName) { PublicIPAddress.DefinitionStages.WithGroup precreatablePIP = manager().publicIPAddresses().define(dnsLeafLabel) .withRegion(this.regionName()); Creatable<PublicIPAddress> creatablePip; if (super.creatableGroup == null) { creatablePip = precreatablePIP.withExistingResourceGroup(this.resourceGroupName()).withLeafDomainLabel(dnsLeafLabel); } else { creatablePip = precreatablePIP.withNewResourceGroup(super.creatableGroup).withLeafDomainLabel(dnsLeafLabel); } return withNewPublicIPAddress(creatablePip, frontendName); }
LoadBalancerImpl withNewPublicIPAddress(String dnsLeafLabel, String frontendName) { PublicIPAddress.DefinitionStages.WithGroup precreatablePIP = manager().publicIPAddresses().define(dnsLeafLabel) .withRegion(this.regionName()); Creatable<PublicIPAddress> creatablePip; if (super.creatableGroup == null) { creatablePip = precreatablePIP.withExistingResourceGroup(this.resourceGroupName()).withLeafDomainLabel(dnsLeafLabel); } else { creatablePip = precreatablePIP.withNewResourceGroup(super.creatableGroup).withLeafDomainLabel(dnsLeafLabel); } return withNewPublicIPAddress(creatablePip, frontendName); }