/** * @return full type of the resource. */ public String fullResourceType() { if (this.parentId == null) { return this.providerNamespace + "/" + this.resourceType; } else { return this.parent().fullResourceType() + "/" + this.resourceType; } }
@Override public Observable<EventHubAuthorizationRule> getByIdAsync(String id) { Objects.requireNonNull(id); ResourceId resourceId = ResourceId.fromString(id); return getByNameAsync(resourceId.resourceGroupName(), resourceId.parent().parent().name(), resourceId.parent().name(), resourceId.name()); }
@Override public Completable deleteByIdAsync(String id) { Objects.requireNonNull(id); ResourceId resourceId = ResourceId.fromString(id); return deleteByNameAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()); }
@Override public Observable<EventHub> getByIdAsync(String id) { Objects.requireNonNull(id); ResourceId resourceId = ResourceId.fromString(id); return getByNameAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()); }
@Override public Observable<EventHubNamespaceAuthorizationRule> getByIdAsync(String id) { Objects.requireNonNull(id); ResourceId resourceId = ResourceId.fromString(id); return getByNameAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()); }
@Override public Completable deleteByIdAsync(String id) { Objects.requireNonNull(id); ResourceId resourceId = ResourceId.fromString(id); return deleteByNameAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()); }
@Override public Observable<EventHubNamespaceAuthorizationRule> getByIdAsync(String id) { Objects.requireNonNull(id); ResourceId resourceId = ResourceId.fromString(id); return getByNameAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()); }
@Override public Completable deleteByIdAsync(String id) { Objects.requireNonNull(id); ResourceId resourceId = ResourceId.fromString(id); return deleteByNameAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()); }
protected void setParentName(InnerModelT inner) { if (this.id() != null) { this.parentName = ResourceId.fromString(this.id()).parent().name(); } }
@Override public Observable<T> getByIdAsync(String id) { ResourceId resourceId = ResourceId.fromString(id); if (resourceId == null) { return null; } return getByParentAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()); }
@Override public Observable<T> getByIdAsync(String id) { ResourceId resourceId = ResourceId.fromString(id); if (resourceId == null) { return null; } return getByParentAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()); }
@Override public Completable deleteByIdAsync(String id) { ResourceId resourceId = ResourceId.fromString(id); return deleteByParentAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()); }
@Override public Completable deleteByIdAsync(String id) { ResourceId resourceId = ResourceId.fromString(id); return this.inner().deleteAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()).toCompletable(); } }
@Override public Completable deleteByIdAsync(String id) { ResourceId resourceId = ResourceId.fromString(id); return this.inner().deleteAsync(resourceId.resourceGroupName(), resourceId.parent().name(), resourceId.name()).toCompletable(); } }
@Override public SqlDatabase rename(String newDatabaseName) { ResourceId resourceId = ResourceId.fromString(this.id()); String newId = resourceId.parent().id() + "/databases/" + newDatabaseName; this.sqlServerManager.inner().databases() .rename(this.resourceGroupName, this.sqlServerName, this.name(), newId); return this.sqlServerManager.sqlServers().databases() .getBySqlServer(this.resourceGroupName, this.sqlServerName, newDatabaseName); }