@Override public Observable<StorageAccount> updateResourceAsync() { this.networkRulesHelper.setDefaultActionIfRequired(); updateParameters.withTags(this.inner().getTags()); return this.manager().inner().storageAccounts().updateAsync( resourceGroupName(), name(), updateParameters) .map(innerToFluentMap(this)) .doOnNext(new Action1<StorageAccount>() { @Override public void call(StorageAccount storageAccount) { clearWrapperProperties(); } }); } }
@Override public Observable<StorageAccount> updateResourceAsync() { this.networkRulesHelper.setDefaultActionIfRequired(); updateParameters.withTags(this.inner().getTags()); return this.manager().inner().storageAccounts().updateAsync( resourceGroupName(), name(), updateParameters) .map(innerToFluentMap(this)) .doOnNext(new Action1<StorageAccount>() { @Override public void call(StorageAccount storageAccount) { clearWrapperProperties(); } }); } }
@Override public Observable<StorageAccount> createResourceAsync() { this.networkRulesHelper.setDefaultActionIfRequired(); createParameters.withLocation(this.regionName()); createParameters.withTags(this.inner().getTags()); final StorageAccountsInner client = this.manager().inner().storageAccounts(); return this.manager().inner().storageAccounts().createAsync( this.resourceGroupName(), this.name(), createParameters) .flatMap(new Func1<StorageAccountInner, Observable<StorageAccountInner>>() { @Override public Observable<StorageAccountInner> call(StorageAccountInner storageAccountInner) { return client.getByResourceGroupAsync(resourceGroupName(), name()); } }) .map(innerToFluentMap(this)) .doOnNext(new Action1<StorageAccount>() { @Override public void call(StorageAccount storageAccount) { clearWrapperProperties(); } }); }
@Override public Observable<StorageAccount> createResourceAsync() { this.networkRulesHelper.setDefaultActionIfRequired(); createParameters.withLocation(this.regionName()); createParameters.withTags(this.inner().getTags()); final StorageAccountsInner client = this.manager().inner().storageAccounts(); return this.manager().inner().storageAccounts().createAsync( this.resourceGroupName(), this.name(), createParameters) .flatMap(new Func1<StorageAccountInner, Observable<StorageAccountInner>>() { @Override public Observable<StorageAccountInner> call(StorageAccountInner storageAccountInner) { return client.getByResourceGroupAsync(resourceGroupName(), name()); } }) .map(innerToFluentMap(this)) .doOnNext(new Action1<StorageAccount>() { @Override public void call(StorageAccount storageAccount) { clearWrapperProperties(); } }); }