@Override public Observable<Deployment> beginCreateAsync() { return Observable.just(creatableResourceGroup) .flatMap(new Func1<Creatable<ResourceGroup>, Observable<Indexable>>() { @Override public Observable<Indexable> call(Creatable<ResourceGroup> resourceGroupCreatable) { if (resourceGroupCreatable != null) { return creatableResourceGroup.createAsync(); } else { return Observable.just((Indexable) DeploymentImpl.this); } } }) .flatMap(new Func1<Indexable, Observable<DeploymentExtendedInner>>() { @Override public Observable<DeploymentExtendedInner> call(Indexable indexable) { return manager().inner().deployments().beginCreateOrUpdateAsync(resourceGroupName(), name(), createRequestFromInner()); } }) .map(innerToFluentMap(this)); }
@Override public Observable<Deployment> beginCreateAsync() { return Observable.just(creatableResourceGroup) .flatMap(new Func1<Creatable<ResourceGroup>, Observable<Indexable>>() { @Override public Observable<Indexable> call(Creatable<ResourceGroup> resourceGroupCreatable) { if (resourceGroupCreatable != null) { return creatableResourceGroup.createAsync(); } else { return Observable.just((Indexable) DeploymentImpl.this); } } }) .flatMap(new Func1<Indexable, Observable<DeploymentExtendedInner>>() { @Override public Observable<DeploymentExtendedInner> call(Indexable indexable) { return manager().inner().deployments().beginCreateOrUpdateAsync(resourceGroupName(), name(), createRequestFromInner()); } }) .map(innerToFluentMap(this)); }
@Override public Observable<Deployment> createResourceAsync() { return this.manager().inner().deployments().createOrUpdateAsync(resourceGroupName(), name(), createRequestFromInner()) .map(innerToFluentMap(this)); }
@Override public Observable<Deployment> createResourceAsync() { return this.manager().inner().deployments().createOrUpdateAsync(resourceGroupName(), name(), createRequestFromInner()) .map(innerToFluentMap(this)); }