@Override public Observable<GenericResource> call(String api) { String name = name(); if (!isInCreateMode()) { name = ResourceUtils.nameFromResourceId(inner().id()); } return resourceClient.createOrUpdateAsync( resourceGroupName(), resourceProviderNamespace, parentResourcePath(), resourceType, name, api, inner()) .subscribeOn(SdkContext.getRxScheduler()) .map(innerToFluentMap(self)); } });
@Override public Observable<GenericResource> call(String api) { String name = name(); if (!isInCreateMode()) { name = ResourceUtils.nameFromResourceId(inner().id()); } return resourceClient.createOrUpdateAsync( resourceGroupName(), resourceProviderNamespace, parentResourcePath(), resourceType, name, api, inner()) .subscribeOn(SdkContext.getRxScheduler()) .map(innerToFluentMap(self)); } });
@Override protected Observable<GenericResourceInner> getInnerAsync() { return this.manager().inner().resources().getAsync( resourceGroupName(), resourceProviderNamespace(), parentResourcePath(), resourceType(), name(), apiVersion()); }
@Override protected Observable<GenericResourceInner> getInnerAsync() { return this.manager().inner().resources().getAsync( resourceGroupName(), resourceProviderNamespace(), parentResourcePath(), resourceType(), name(), apiVersion()); }
@Override public String call(Provider provider) { String id; if (!isInCreateMode()) { id = inner().id(); } else { id = ResourceUtils.constructResourceId( serviceClient.subscriptionId(), resourceGroupName(), resourceProviderNamespace(), resourceType(), name(), parentResourcePath()); } self.apiVersion = ResourceUtils.defaultApiVersion(id, provider); return self.apiVersion; } });
@Override public String call(Provider provider) { String id; if (!isInCreateMode()) { id = inner().id(); } else { id = ResourceUtils.constructResourceId( serviceClient.subscriptionId(), resourceGroupName(), resourceProviderNamespace(), resourceType(), name(), parentResourcePath()); } self.apiVersion = ResourceUtils.defaultApiVersion(id, provider); return self.apiVersion; } });