/**
  * Fill ChannelPreview from array.
  *
  * @param array $options Array containing values for object properties
  */
 public function fromArray($options)
 {
     if (!empty($options['AccessControl'])) {
         Validate::isArray($options['AccessControl'], 'options[AccessControl]');
         $this->_accessControl = ChannelPreviewAccessControl::createFromOptions($options['AccessControl']);
     }
     if (!empty($options['Endpoints'])) {
         Validate::isArray($options['Endpoints'], 'options[Endpoints]');
         foreach ($options['Endpoints'] as $endpoint) {
             $this->_endpoints[] = ChannelEndpoint::createFromOptions($endpoint);
         }
     }
 }