# Class Member

Class that represents a Member which belongs to a Glance Image. In more general terms, an image member is a user who has been granted access to an image. Normally, if an image is not public, only the owner can boot from the image.

  OpenCloud\Common\Base
  OpenCloud\Common\Resource\BaseResource
  OpenCloud\Image\Resource\AbstractSchemaResource implements ArrayAccess
  OpenCloud\Image\Resource\Member

Namespace: OpenCloud\Image\Resource
Package: OpenCloud\Images\Resource
Located at OpenCloud/Image/Resource/Member.php

Methods summary
`public Guzzle\Http\Message\Response` | # `updateStatus( mixed $status )` Update the status of a member, allowing them to fully access an image after being invited Update the status of a member, allowing them to fully access an image after being invited #### Parameters $status `mixed` $status The eventual status this member wants. #### Returns `Guzzle\Http\Message\Response` #### Throws ``OpenCloud\Common\Exceptions\ForbiddenOperationException`` ``OpenCloud\Common\Exceptions\ResourceNotFoundException`` `Guzzle\Http\Exception\BadResponseException` ``InvalidArgumentException``
`public Guzzle\Http\Message\Response` | # `delete( )` #### Returns `Guzzle\Http\Message\Response`

Methods inherited from OpenCloud\Image\Resource\AbstractSchemaResource
`getData(), getId(), offsetExists(), offsetGet(), offsetSet(), offsetUnset(), setData(), setId()`

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 summary
`protected static string` | $url_resource | `'members'` | #
`protected static string` | $json_name | `''` | #
`protected static string` | $json_collection_name | `'members'` | #

Properties inherited from OpenCloud\Image\Resource\AbstractSchemaResource
`$data, $id`

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

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