Skip to content

Commit 3d4a3d8

Browse files
authored
surface rDNS hostname on fIPs (#472)
1 parent 0a0b951 commit 3d4a3d8

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

src/eCloud/Entities/FloatingIp.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,23 @@
99
* @property string $vpcId
1010
* @property string $availabilityZoneId
1111
* @property string $ipAddress
12+
* @property string $rdnsHostname
1213
* @property string $resourceId
1314
* @property string $createdAt
1415
* @property string $updatedAt
1516
*/
1617
class FloatingIp extends Entity
1718
{
1819
protected $dates = ['createdAt', 'updatedAt'];
20+
21+
public static $entityMap = [
22+
'id' => 'id',
23+
'vpc_id' => 'vpcId',
24+
'availability_zone_id' => 'availabilityZoneId',
25+
'ip_address' => 'ipAddress',
26+
'rdns_hostname' => 'rdnsHostname',
27+
'resource_id' => 'resourceId',
28+
'created_at' => 'createdAt',
29+
'updated_at' => 'updatedAt',
30+
];
1931
}

src/eCloud/FloatingIpClient.php

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,7 @@ class FloatingIpClient extends Client implements ClientEntityInterface
1414

1515
public function getEntityMap()
1616
{
17-
return [
18-
'id' => 'id',
19-
'vpc_id' => 'vpcId',
20-
'availability_zone_id' => 'availabilityZoneId',
21-
'ip_address' => 'ipAddress',
22-
'resource_id' => 'resourceId',
23-
'created_at' => 'createdAt',
24-
'updated_at' => 'updatedAt',
25-
];
17+
return FloatingIp::$entityMap;
2618
}
2719

2820
public function loadEntity($data)

0 commit comments

Comments
 (0)