private Observable<String> getApiVersionFromId(final String id) { return this.manager().providers().getByNameAsync(ResourceUtils.resourceProviderFromResourceId(id)) .map(new Func1<Provider, String>() { @Override public String call(Provider provider) { return ResourceUtils.defaultApiVersion(id, provider); } }); }
private Observable<String> getApiVersionFromId(final String id) { return this.manager().providers().getByNameAsync(ResourceUtils.resourceProviderFromResourceId(id)) .map(new Func1<Provider, String>() { @Override public String call(Provider provider) { return ResourceUtils.defaultApiVersion(id, provider); } }); }
@Override public GenericResource.DefinitionStages.Blank define(String name) { return new GenericResourceImpl( name, new GenericResourceInner(), this.manager()); }
@Override public GenericResource.DefinitionStages.Blank define(String name) { return new GenericResourceImpl( name, new GenericResourceInner(), this.manager()); }
@Override public Observable<GenericResource> listByResourceGroupAsync(String resourceGroupName) { return wrapPageAsync(this.manager().inner().resources().listByResourceGroupAsync(resourceGroupName)); } }
@Override public PagedList<GenericResource> list() { return wrapList(this.manager().inner().resources().list()); }
@Override public Observable<GenericResource> listByResourceGroupAsync(String resourceGroupName) { return wrapPageAsync(this.manager().inner().resources().listByResourceGroupAsync(resourceGroupName)); } }
@Override public PagedList<GenericResource> list() { return wrapList(this.manager().inner().resources().list()); }
@Override public PagedList<GenericResource> listByResourceGroup(String groupName) { return wrapList(this.manager().inner().resources().listByResourceGroup(groupName)); }
@Override public PagedList<GenericResource> listByResourceGroup(String groupName) { return wrapList(this.manager().inner().resources().listByResourceGroup(groupName)); }
@Override public Observable<GenericResource> listByTagAsync(String resourceGroupName, String tagName, String tagValue) { return wrapPageAsync(this.manager().inner().resources().listByResourceGroupAsync(resourceGroupName, Utils.createOdataFilterForTags(tagName, tagValue), null, null)); }
@Override public PagedList<GenericResource> listByTag(String resourceGroupName, String tagName, String tagValue) { return wrapList(this.manager().inner().resources().listByResourceGroup(resourceGroupName, Utils.createOdataFilterForTags(tagName, tagValue), null, null)); }
@Override public Observable<GenericResource> listByTagAsync(String resourceGroupName, String tagName, String tagValue) { return wrapPageAsync(this.manager().inner().resources().listByResourceGroupAsync(resourceGroupName, Utils.createOdataFilterForTags(tagName, tagValue), null, null)); }
@Override public PagedList<GenericResource> listByTag(String resourceGroupName, String tagName, String tagValue) { return wrapList(this.manager().inner().resources().listByResourceGroup(resourceGroupName, Utils.createOdataFilterForTags(tagName, tagValue), null, null)); }
@Override public GenericResource getById(String id) { Provider provider = this.manager().providers().getByName(ResourceUtils.resourceProviderFromResourceId(id)); String apiVersion = ResourceUtils.defaultApiVersion(id, provider); return wrapModel(this.inner().getById(id, apiVersion)).withApiVersion(apiVersion); }
@Override public GenericResource getById(String id) { Provider provider = this.manager().providers().getByName(ResourceUtils.resourceProviderFromResourceId(id)); String apiVersion = ResourceUtils.defaultApiVersion(id, provider); return wrapModel(this.inner().getById(id, apiVersion)).withApiVersion(apiVersion); }
@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 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 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 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())); }