@Override public Observable<ApplicationGatewayInner> call(Resource resource) { return innerCollection.createOrUpdateAsync(resourceGroupName(), name(), inner()); } });
@Override public Observable<ApplicationGatewayInner> call(Resource resource) { return innerCollection.createOrUpdateAsync(resourceGroupName(), name(), inner()); } });
@Override public Observable<Map<String, ApplicationGatewayBackendHealth>> checkBackendHealthAsync() { return this.manager().inner().applicationGateways() .backendHealthAsync(this.resourceGroupName(), this.name()) .map(new Func1<ApplicationGatewayBackendHealthInner, Map<String, ApplicationGatewayBackendHealth>>() { @Override public Map<String, ApplicationGatewayBackendHealth> call(ApplicationGatewayBackendHealthInner inner) { Map<String, ApplicationGatewayBackendHealth> backendHealths = new TreeMap<>(); if (inner != null) { for (ApplicationGatewayBackendHealthPool healthInner : inner.backendAddressPools()) { ApplicationGatewayBackendHealth backendHealth = new ApplicationGatewayBackendHealthImpl(healthInner, ApplicationGatewayImpl.this); backendHealths.put(backendHealth.name(), backendHealth); } } return Collections.unmodifiableMap(backendHealths); } }); } }
@Override public Observable<Map<String, ApplicationGatewayBackendHealth>> checkBackendHealthAsync() { return this.manager().inner().applicationGateways() .backendHealthAsync(this.resourceGroupName(), this.name()) .map(new Func1<ApplicationGatewayBackendHealthInner, Map<String, ApplicationGatewayBackendHealth>>() { @Override public Map<String, ApplicationGatewayBackendHealth> call(ApplicationGatewayBackendHealthInner inner) { Map<String, ApplicationGatewayBackendHealth> backendHealths = new TreeMap<>(); if (inner != null) { for (ApplicationGatewayBackendHealthPool healthInner : inner.backendAddressPools()) { ApplicationGatewayBackendHealth backendHealth = new ApplicationGatewayBackendHealthImpl(healthInner, ApplicationGatewayImpl.this); backendHealths.put(backendHealth.name(), backendHealth); } } return Collections.unmodifiableMap(backendHealths); } }); } }
@Override protected Observable<ApplicationGatewayInner> getInnerAsync() { return this.manager().inner().applicationGateways().getByResourceGroupAsync(this.resourceGroupName(), this.name()); }
@Override protected Observable<ApplicationGatewayInner> getInnerAsync() { return this.manager().inner().applicationGateways().getByResourceGroupAsync(this.resourceGroupName(), this.name()); }
private Creatable<PublicIPAddress> ensureDefaultPipDefinition() { if (this.creatablePip == null) { final String pipName = SdkContext.randomResourceName("pip", 9); this.creatablePip = this.manager().publicIPAddresses().define(pipName) .withRegion(this.regionName()) .withExistingResourceGroup(this.resourceGroupName()); } return this.creatablePip; }
private Creatable<PublicIPAddress> ensureDefaultPipDefinition() { if (this.creatablePip == null) { final String pipName = SdkContext.randomResourceName("pip", 9); this.creatablePip = this.manager().publicIPAddresses().define(pipName) .withRegion(this.regionName()) .withExistingResourceGroup(this.resourceGroupName()); } return this.creatablePip; }
@Override protected Observable<ApplicationGatewayInner> applyTagsToInnerAsync() { return this.manager().inner().applicationGateways().updateTagsAsync(resourceGroupName(), name(), inner().getTags()); }
@Override protected Observable<ApplicationGatewayInner> applyTagsToInnerAsync() { return this.manager().inner().applicationGateways().updateTagsAsync(resourceGroupName(), name(), inner().getTags()); }
@Override public Completable startAsync() { Observable<Void> startObservable = this.manager().inner().applicationGateways().startAsync(this.resourceGroupName(), this.name()); Observable<ApplicationGateway> refreshObservable = refreshAsync(); // Refresh after start to ensure the app gateway operational state is updated return Observable.concat(startObservable, refreshObservable).toCompletable(); }
@Override public Completable startAsync() { Observable<Void> startObservable = this.manager().inner().applicationGateways().startAsync(this.resourceGroupName(), this.name()); Observable<ApplicationGateway> refreshObservable = refreshAsync(); // Refresh after start to ensure the app gateway operational state is updated return Observable.concat(startObservable, refreshObservable).toCompletable(); }
@Override public Completable stopAsync() { Observable<Void> stopObservable = this.manager().inner().applicationGateways().stopAsync(this.resourceGroupName(), this.name()); Observable<ApplicationGateway> refreshObservable = refreshAsync(); // Refresh after stop to ensure the app gateway operational state is updated return Observable.concat(stopObservable, refreshObservable).toCompletable(); }
@Override public Completable stopAsync() { Observable<Void> stopObservable = this.manager().inner().applicationGateways().stopAsync(this.resourceGroupName(), this.name()); Observable<ApplicationGateway> refreshObservable = refreshAsync(); // Refresh after stop to ensure the app gateway operational state is updated return Observable.concat(stopObservable, refreshObservable).toCompletable(); }
private Creatable<Network> ensureDefaultNetworkDefinition() { if (this.creatableNetwork == null) { final String vnetName = SdkContext.randomResourceName("vnet", 10); this.creatableNetwork = this.manager().networks().define(vnetName) .withRegion(this.region()) .withExistingResourceGroup(this.resourceGroupName()) .withAddressSpace("10.0.0.0/24") .withSubnet(DEFAULT, "10.0.0.0/25") .withSubnet("apps", "10.0.0.128/25"); } return this.creatableNetwork; }
private Creatable<Network> ensureDefaultNetworkDefinition() { if (this.creatableNetwork == null) { final String vnetName = SdkContext.randomResourceName("vnet", 10); this.creatableNetwork = this.manager().networks().define(vnetName) .withRegion(this.region()) .withExistingResourceGroup(this.resourceGroupName()) .withAddressSpace("10.0.0.0/24") .withSubnet(DEFAULT, "10.0.0.0/25") .withSubnet("apps", "10.0.0.128/25"); } return this.creatableNetwork; }