public function testSetterGetter()
 {
     $s = new Endpoint();
     $s->setRegion("test-region");
     $s->setPublicUrl("test-public-url");
     $this->assertEquals("test-region", $s->getRegion());
     $this->assertEquals("test-public-url", $s->getPublicUrl());
 }
 /**
  * populateのオーバーライド
  *
  * @param \StdClass $json
  */
 public function populate(\StdClass $json)
 {
     $this->setType($json->type);
     $this->setName($json->name);
     $endpoints = [];
     foreach ($json->endpoints as $endpoint) {
         $e = new Endpoint();
         $e->setPublicUrl($endpoint->publicURL);
         $e->setRegion($endpoint->region);
         $endpoints[] = $e;
     }
     $this->setEndpoints($endpoints);
     $this->setEndpointLinks([]);
 }