OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
aws-ses
/
vendor
/
aws
/
aws-sdk-php
/
src
/
Api
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/14/2024 10:55:35 AM
rwxr-xr-x
📄
AbstractModel.php
2.04 KB
08/14/2024 10:51:44 AM
rw-r--r--
📄
ApiProvider.php
7.71 KB
08/14/2024 10:51:44 AM
rw-r--r--
📄
DateTimeResult.php
3.77 KB
08/14/2024 10:51:44 AM
rw-r--r--
📄
DocModel.php
3.52 KB
08/14/2024 10:51:44 AM
rw-r--r--
📁
ErrorParser
-
08/14/2024 10:54:03 AM
rwxr-xr-x
📄
ListShape.php
821 bytes
08/14/2024 10:51:44 AM
rw-r--r--
📄
MapShape.php
1.2 KB
08/14/2024 10:51:44 AM
rw-r--r--
📄
Operation.php
3.51 KB
08/14/2024 10:51:44 AM
rw-r--r--
📁
Parser
-
08/14/2024 10:56:10 AM
rwxr-xr-x
📁
Serializer
-
08/14/2024 10:54:11 AM
rwxr-xr-x
📄
Service.php
14.05 KB
08/14/2024 10:51:44 AM
rw-r--r--
📄
Shape.php
1.89 KB
08/14/2024 10:51:44 AM
rw-r--r--
📄
ShapeMap.php
1.53 KB
08/14/2024 10:51:44 AM
rw-r--r--
📄
StructureShape.php
1.72 KB
08/14/2024 10:51:44 AM
rw-r--r--
📄
TimestampShape.php
1.49 KB
08/14/2024 10:51:44 AM
rw-r--r--
📄
Validator.php
10.38 KB
08/14/2024 10:51:44 AM
rw-r--r--
Editing: StructureShape.php
Close
<?php namespace Aws\Api; /** * Represents a structure shape and resolve member shape references. */ class StructureShape extends Shape { /** * @var Shape[] */ private $members; public function __construct(array $definition, ShapeMap $shapeMap) { $definition['type'] = 'structure'; if (!isset($definition['members'])) { $definition['members'] = []; } parent::__construct($definition, $shapeMap); } /** * Gets a list of all members * * @return Shape[] */ public function getMembers() { if (empty($this->members)) { $this->generateMembersHash(); } return $this->members; } /** * Check if a specific member exists by name. * * @param string $name Name of the member to check * * @return bool */ public function hasMember($name) { return isset($this->definition['members'][$name]); } /** * Retrieve a member by name. * * @param string $name Name of the member to retrieve * * @return Shape * @throws \InvalidArgumentException if the member is not found. */ public function getMember($name) { $members = $this->getMembers(); if (!isset($members[$name])) { throw new \InvalidArgumentException('Unknown member ' . $name); } return $members[$name]; } private function generateMembersHash() { $this->members = []; foreach ($this->definition['members'] as $name => $definition) { $this->members[$name] = $this->shapeFor($definition); } } }