OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
zzXpress
/
vendor
/
aws
/
aws-sdk-php
/
src
/
Arn
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/19/2025 10:07:23 AM
rwxr-xr-x
📄
AccessPointArn.php
1.94 KB
05/19/2025 10:07:23 AM
rw-r--r--
📄
AccessPointArnInterface.php
158 bytes
05/19/2025 10:07:23 AM
rw-r--r--
📄
Arn.php
5.18 KB
05/19/2025 10:07:23 AM
rw-r--r--
📄
ArnInterface.php
900 bytes
05/19/2025 10:07:23 AM
rw-r--r--
📄
ArnParser.php
2.1 KB
05/19/2025 10:07:23 AM
rw-r--r--
📁
Exception
-
05/19/2025 10:07:23 AM
rwxr-xr-x
📄
ObjectLambdaAccessPointArn.php
832 bytes
05/19/2025 10:07:23 AM
rw-r--r--
📄
ResourceTypeAndIdTrait.php
679 bytes
05/19/2025 10:07:23 AM
rw-r--r--
📁
S3
-
05/19/2025 10:07:23 AM
rwxr-xr-x
Editing: AccessPointArn.php
Close
<?php namespace Aws\Arn; use Aws\Arn\Exception\InvalidArnException; /** * @internal */ class AccessPointArn extends Arn implements AccessPointArnInterface { use ResourceTypeAndIdTrait; /** * AccessPointArn constructor * * @param $data */ public function __construct($data) { parent::__construct($data); static::validate($this->data); } public static function parse($string) { $data = parent::parse($string); $data = self::parseResourceTypeAndId($data); $data['accesspoint_name'] = $data['resource_id']; return $data; } public function getAccesspointName() { return $this->data['accesspoint_name']; } /** * Validation specific to AccessPointArn * * @param array $data */ protected static function validate(array $data) { self::validateRegion($data, 'access point ARN'); self::validateAccountId($data, 'access point ARN'); if ($data['resource_type'] !== 'accesspoint') { throw new InvalidArnException("The 6th component of an access point ARN" . " represents the resource type and must be 'accesspoint'."); } if (empty($data['resource_id'])) { throw new InvalidArnException("The 7th component of an access point ARN" . " represents the resource ID and must not be empty."); } if (strpos($data['resource_id'], ':') !== false) { throw new InvalidArnException("The resource ID component of an access" . " point ARN must not contain additional components" . " (delimited by ':')."); } if (!self::isValidHostLabel($data['resource_id'])) { throw new InvalidArnException("The resource ID in an access point ARN" . " must be a valid host label value."); } } }