'string', 'owner' => 'string', 'access' => '\DateTime', 'update' => '\DateTime', 'options' => 'string', 'description' => 'string' ); /** * Array of attributes where the key is the local name, and the value is the original name * @var string[] */ static $attributeMap = array( 'branch' => 'branch', 'owner' => 'owner', 'access' => 'access', 'update' => 'update', 'options' => 'options', 'description' => 'description' ); /** * Array of attributes to setter functions (for deserialization of responses) * @var string[] */ static $setters = array( 'branch' => 'setBranch', 'owner' => 'setOwner', 'access' => 'setAccess', 'update' => 'setUpdate', 'options' => 'setOptions', 'description' => 'setDescription' ); /** * Array of attributes to getter functions (for serialization of requests) * @var string[] */ static $getters = array( 'branch' => 'getBranch', 'owner' => 'getOwner', 'access' => 'getAccess', 'update' => 'getUpdate', 'options' => 'getOptions', 'description' => 'getDescription' ); /** * $branch The branch name, as provided on the command line. * @var string */ protected $branch; /** * $owner The owner of the branch mapping.\nBy default, this will be set to the user who created the branch.\nThis field is unimportant unless the Option: field value is locked. * @var string */ protected $owner; /** * $access The date the branch mapping was last accessed. * @var \DateTime */ protected $access; /** * $update The date the branch mapping was last changed. * @var \DateTime */ protected $update; /** * $options Either `unlocked` (the default) or `locked`.\n\nIf `locked`, only the `Owner:` can modify the branch mapping, and the mapping can't be deleted until it is `unlocked`. * @var string */ protected $options; /** * $description A short description of the branch's purpose. * @var string */ protected $description; /** * Constructor * @param mixed[] $data Associated array of property value initalizing the model */ public function __construct(array $data = null) { if ($data != null) { if (isset($data["branch"])) { $this->branch = $data["branch"]; } if (isset($data["owner"])) { $this->owner = $data["owner"]; } if (isset($data["access"])) { $this->access = $data["access"]; } if (isset($data["update"])) { $this->update = $data["update"]; } if (isset($data["options"])) { $this->options = $data["options"]; } if (isset($data["description"])) { $this->description = $data["description"]; } } } /** * Gets branch * @return string */ public function getBranch() { return $this->branch; } /** * Sets branch * @param string $branch The branch name, as provided on the command line. * @return $this */ public function setBranch($branch) { $this->branch = $branch; return $this; } /** * Gets owner * @return string */ public function getOwner() { return $this->owner; } /** * Sets owner * @param string $owner The owner of the branch mapping.\nBy default, this will be set to the user who created the branch.\nThis field is unimportant unless the Option: field value is locked. * @return $this */ public function setOwner($owner) { $this->owner = $owner; return $this; } /** * Gets access * @return \DateTime */ public function getAccess() { return $this->access; } /** * Sets access * @param \DateTime $access The date the branch mapping was last accessed. * @return $this */ public function setAccess($access) { $this->access = $access; return $this; } /** * Gets update * @return \DateTime */ public function getUpdate() { return $this->update; } /** * Sets update * @param \DateTime $update The date the branch mapping was last changed. * @return $this */ public function setUpdate($update) { $this->update = $update; return $this; } /** * Gets options * @return string */ public function getOptions() { return $this->options; } /** * Sets options * @param string $options Either `unlocked` (the default) or `locked`.\n\nIf `locked`, only the `Owner:` can modify the branch mapping, and the mapping can't be deleted until it is `unlocked`. * @return $this */ public function setOptions($options) { $this->options = $options; return $this; } /** * Gets description * @return string */ public function getDescription() { return $this->description; } /** * Sets description * @param string $description A short description of the branch's purpose. * @return $this */ public function setDescription($description) { $this->description = $description; return $this; } /** * Returns true if offset exists. False otherwise. * @param integer $offset Offset * @return boolean */ public function offsetExists($offset) { return isset($this->$offset); } /** * Gets offset. * @param integer $offset Offset * @return mixed */ public function offsetGet($offset) { return $this->$offset; } /** * Sets value based on offset. * @param integer $offset Offset * @param mixed $value Value to be set * @return void */ public function offsetSet($offset, $value) { $this->$offset = $value; } /** * Unsets offset. * @param integer $offset Offset * @return void */ public function offsetUnset($offset) { unset($this->$offset); } /** * Gets the string presentation of the object * @return string */ public function __toString() { if (defined('JSON_PRETTY_PRINT')) { return json_encode(get_object_vars($this), JSON_PRETTY_PRINT); } else { return json_encode(get_object_vars($this)); } } }