@Override public ApplicationGatewayRedirectConfigurationImpl defineRedirectConfiguration(String name) { return defineChild(name, this.redirectConfigs, ApplicationGatewayRedirectConfigurationInner.class, ApplicationGatewayRedirectConfigurationImpl.class); }
@Override public ApplicationGatewayAuthenticationCertificateImpl defineAuthenticationCertificate(String name) { return defineChild(name, this.authCertificates, ApplicationGatewayAuthenticationCertificateInner.class, ApplicationGatewayAuthenticationCertificateImpl.class); }
@Override public ApplicationGatewaySslCertificateImpl defineSslCertificate(String name) { return defineChild(name, this.sslCerts, ApplicationGatewaySslCertificateInner.class, ApplicationGatewaySslCertificateImpl.class); }
@Override public ApplicationGatewayProbeImpl defineProbe(String name) { return defineChild(name, this.probes, ApplicationGatewayProbeInner.class, ApplicationGatewayProbeImpl.class); }
@Override public ApplicationGatewayRequestRoutingRuleImpl defineRequestRoutingRule(String name) { return defineChild(name, this.rules, ApplicationGatewayRequestRoutingRuleInner.class, ApplicationGatewayRequestRoutingRuleImpl.class); }
@Override public ApplicationGatewayListenerImpl defineListener(String name) { return defineChild(name, this.listeners, ApplicationGatewayHttpListenerInner.class, ApplicationGatewayListenerImpl.class); }
@Override public ApplicationGatewayRequestRoutingRuleImpl defineRequestRoutingRule(String name) { return defineChild(name, this.rules, ApplicationGatewayRequestRoutingRuleInner.class, ApplicationGatewayRequestRoutingRuleImpl.class); }
@Override public ApplicationGatewayProbeImpl defineProbe(String name) { return defineChild(name, this.probes, ApplicationGatewayProbeInner.class, ApplicationGatewayProbeImpl.class); }
private ApplicationGatewayFrontendImpl defineFrontend(String name) { return defineChild(name, this.frontends, ApplicationGatewayFrontendIPConfigurationInner.class, ApplicationGatewayFrontendImpl.class); }
@Override public ApplicationGatewayBackendImpl defineBackend(String name) { return defineChild(name, this.backends, ApplicationGatewayBackendAddressPoolInner.class, ApplicationGatewayBackendImpl.class); }
@Override public ApplicationGatewayListenerImpl defineListener(String name) { return defineChild(name, this.listeners, ApplicationGatewayHttpListenerInner.class, ApplicationGatewayListenerImpl.class); }
@Override public ApplicationGatewayRedirectConfigurationImpl defineRedirectConfiguration(String name) { return defineChild(name, this.redirectConfigs, ApplicationGatewayRedirectConfigurationInner.class, ApplicationGatewayRedirectConfigurationImpl.class); }
@Override public ApplicationGatewayBackendImpl defineBackend(String name) { return defineChild(name, this.backends, ApplicationGatewayBackendAddressPoolInner.class, ApplicationGatewayBackendImpl.class); }
@Override public ApplicationGatewayAuthenticationCertificateImpl defineAuthenticationCertificate(String name) { return defineChild(name, this.authCertificates, ApplicationGatewayAuthenticationCertificateInner.class, ApplicationGatewayAuthenticationCertificateImpl.class); }
@Override public ApplicationGatewaySslCertificateImpl defineSslCertificate(String name) { return defineChild(name, this.sslCerts, ApplicationGatewaySslCertificateInner.class, ApplicationGatewaySslCertificateImpl.class); }
private ApplicationGatewayIPConfigurationImpl defineIPConfiguration(String name) { return defineChild(name, this.ipConfigs, ApplicationGatewayIPConfigurationInner.class, ApplicationGatewayIPConfigurationImpl.class); }
@Override public ApplicationGatewayBackendHttpConfigurationImpl defineBackendHttpConfiguration(String name) { ApplicationGatewayBackendHttpConfigurationImpl config = defineChild(name, this.backendConfigs, ApplicationGatewayBackendHttpSettingsInner.class, ApplicationGatewayBackendHttpConfigurationImpl.class); if (config.inner().id() == null) { return config.withPort(80); // Default port } else { return config; } }
@Override public ApplicationGatewayBackendHttpConfigurationImpl defineBackendHttpConfiguration(String name) { ApplicationGatewayBackendHttpConfigurationImpl config = defineChild(name, this.backendConfigs, ApplicationGatewayBackendHttpSettingsInner.class, ApplicationGatewayBackendHttpConfigurationImpl.class); if (config.inner().id() == null) { return config.withPort(80); // Default port } else { return config; } }
@Override public ApplicationGatewayUrlPathMapImpl definePathBasedRoutingRule(String name) { ApplicationGatewayUrlPathMapImpl urlPathMap = defineChild(name, this.urlPathMaps, ApplicationGatewayUrlPathMapInner.class, ApplicationGatewayUrlPathMapImpl.class); SubResource ref = new SubResource().withId(futureResourceId() + "/urlPathMaps/" + name); // create corresponding request routing rule ApplicationGatewayRequestRoutingRuleInner inner = new ApplicationGatewayRequestRoutingRuleInner() .withName(name) .withRuleType(ApplicationGatewayRequestRoutingRuleType.PATH_BASED_ROUTING) .withUrlPathMap(ref); rules.put(name, new ApplicationGatewayRequestRoutingRuleImpl(inner, this)); return urlPathMap; }
@Override public ApplicationGatewayUrlPathMapImpl definePathBasedRoutingRule(String name) { ApplicationGatewayUrlPathMapImpl urlPathMap = defineChild(name, this.urlPathMaps, ApplicationGatewayUrlPathMapInner.class, ApplicationGatewayUrlPathMapImpl.class); SubResource ref = new SubResource().withId(futureResourceId() + "/urlPathMaps/" + name); // create corresponding request routing rule ApplicationGatewayRequestRoutingRuleInner inner = new ApplicationGatewayRequestRoutingRuleInner() .withName(name) .withRuleType(ApplicationGatewayRequestRoutingRuleType.PATH_BASED_ROUTING) .withUrlPathMap(ref); rules.put(name, new ApplicationGatewayRequestRoutingRuleImpl(inner, this)); return urlPathMap; }