@Override protected GenericResourceImpl wrapModel(String id) { return new GenericResourceImpl(id, new GenericResourceInner(), this.manager()) .withExistingResourceGroup(ResourceUtils.groupFromResourceId(id)) .withProviderNamespace(ResourceUtils.resourceProviderFromResourceId(id)) .withResourceType(ResourceUtils.resourceTypeFromResourceId(id)) .withParentResourceId(ResourceUtils.parentResourceIdFromResourceId(id)); }
@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 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)); } });
resourceName, apiVersion); GenericResourceImpl resource = new GenericResourceImpl( resourceName, inner, this.manager()); return resource.withExistingResourceGroup(resourceGroupName) .withProviderNamespace(resourceProviderNamespace) .withParentResourcePath(parentResourcePath) .withResourceType(resourceType) .withApiVersion(apiVersion);
@Override public GenericResourceImpl withoutPlan() { inner().withPlan(null); return this; }
@Override public GenericResource.DefinitionStages.Blank define(String name) { return new GenericResourceImpl( name, new GenericResourceInner(), this.manager()); }
Observable<String> observable = Observable.just(apiVersion); if (apiVersion == null) { final ResourceManagementClientImpl serviceClient = this.manager().inner(); observable = this.manager().providers().getByNameAsync(resourceProviderNamespace) .map(new Func1<Provider, String>() { @Override final ResourcesInner resourceClient = this.manager().inner().resources(); return observable .flatMap(new Func1<String, Observable<GenericResource>>() {
resourceName, apiVersion); GenericResourceImpl resource = new GenericResourceImpl( resourceName, inner, this.manager()); return resource.withExistingResourceGroup(resourceGroupName) .withProviderNamespace(resourceProviderNamespace) .withParentResourcePath(parentResourcePath) .withResourceType(resourceType) .withApiVersion(apiVersion);
@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 Plan plan() { return inner().plan(); }
@Override public GenericResource.DefinitionStages.Blank define(String name) { return new GenericResourceImpl( name, new GenericResourceInner(), this.manager()); }
Observable<String> observable = Observable.just(apiVersion); if (apiVersion == null) { final ResourceManagementClientImpl serviceClient = this.manager().inner(); observable = this.manager().providers().getByNameAsync(resourceProviderNamespace) .map(new Func1<Provider, String>() { @Override final ResourcesInner resourceClient = this.manager().inner().resources(); return observable .flatMap(new Func1<String, Observable<GenericResource>>() {
@Override protected GenericResourceImpl wrapModel(String id) { return new GenericResourceImpl(id, new GenericResourceInner(), this.manager()) .withExistingResourceGroup(ResourceUtils.groupFromResourceId(id)) .withProviderNamespace(ResourceUtils.resourceProviderFromResourceId(id)) .withResourceType(ResourceUtils.resourceTypeFromResourceId(id)) .withParentResourceId(ResourceUtils.parentResourceIdFromResourceId(id)); }
@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; } });
public GenericResourceImpl withProperties(Object properties) { inner().withProperties(properties); return this; }
@Override protected GenericResourceImpl wrapModel(GenericResourceInner inner) { if (inner == null) { return null; } return new GenericResourceImpl(inner.id(), inner, this.manager()) .withExistingResourceGroup(ResourceUtils.groupFromResourceId(inner.id())) .withProviderNamespace(ResourceUtils.resourceProviderFromResourceId(inner.id())) .withResourceType(ResourceUtils.resourceTypeFromResourceId(inner.id())) .withParentResourceId(ResourceUtils.parentResourceIdFromResourceId(inner.id())); }
@Override public GenericResourceImpl withoutPlan() { inner().withPlan(null); return this; }
@Override protected GenericResourceImpl wrapModel(GenericResourceInner inner) { if (inner == null) { return null; } return new GenericResourceImpl(inner.id(), inner, this.manager()) .withExistingResourceGroup(ResourceUtils.groupFromResourceId(inner.id())) .withProviderNamespace(ResourceUtils.resourceProviderFromResourceId(inner.id())) .withResourceType(ResourceUtils.resourceTypeFromResourceId(inner.id())) .withParentResourceId(ResourceUtils.parentResourceIdFromResourceId(inner.id())); }