# Class NonIdUriResource

Represents a resource that cannot be queried based on its ID. Instead, it uses its parent URL, plus a generic path name, to determine its state.

  OpenCloud\Common\Base
  OpenCloud\Common\Resource\BaseResource
  OpenCloud\Common\Resource\PersistentResource
  OpenCloud\LoadBalancer\Resource\AbstractResource
  OpenCloud\LoadBalancer\Resource\NonIdUriResource

#### Direct known subclasses

OpenCloud\LoadBalancer\Resource\Access, OpenCloud\LoadBalancer\Resource\ConnectionThrottle, OpenCloud\LoadBalancer\Resource\ErrorPage, OpenCloud\LoadBalancer\Resource\HealthMonitor, OpenCloud\LoadBalancer\Resource\SessionPersistence, OpenCloud\LoadBalancer\Resource\SSLTermination, OpenCloud\LoadBalancer\Resource\VirtualIp
Abstract
Namespace: OpenCloud\LoadBalancer\Resource
Package: OpenCloud\LoadBalancer\Resource
Located at OpenCloud/LoadBalancer/Resource/NonIdUriResource.php

Methods summary
`public Guzzle\Http\Message\Response` | # `refresh( null $id = null, null $url = null )` Refresh the state of a resource Refresh the state of a resource #### Parameters $id `null` $id $url `null` $url #### Returns `Guzzle\Http\Message\Response` #### Throws `IdRequiredError` #### Overrides `OpenCloud\LoadBalancer\Resource\AbstractResource::refresh()`

Methods inherited from OpenCloud\LoadBalancer\Resource\AbstractResource
`createJson(), refreshFromParent(), updateJson()`

Methods inherited from OpenCloud\Common\Resource\PersistentResource
`checkExtension(), create(), delete(), getAlias(), noCreate(), noDelete(), noUpdate(), refreshFromLocationUrl(), update(), waitFor()`

Methods inherited from OpenCloud\Common\Resource\BaseResource
`__construct(), findLink(), getClient(), getMetadata(), getParent(), getService(), getUrl(), jsonCollectionElement(), jsonCollectionName(), jsonName(), parseResponse(), primaryKeyField(), resourceName(), setMetadata(), setParent(), setService()`

Methods inherited from OpenCloud\Common\Base
`__call(), checkJsonError(), generateUuid(), getInstance(), getJsonHeader(), getLogger(), getProperty(), makeResourceIteratorOptions(), populate(), propertyExists(), setLogger(), setProperty(), stripNamespace(), toCamel(), toUnderscores()`

Properties inherited from OpenCloud\Common\Resource\BaseResource
`$metadata, $parent, $service`

Properties inherited from OpenCloud\Common\Base
`$aliases`