Вход Регистрация
Файл: sngine-v2.8/Script/includes/libs/AWS/Aws/Arn/ArnParser.php
Строк: 60
<?php
namespace AwsArn;

use 
AwsArnS3AccessPointArn as S3AccessPointArn;
use 
AwsArnS3BucketArn;

/**
 * @internal
 */
class ArnParser
{
    
/**
     * @param $string
     * @return bool
     */
    
public static function isArn($string)
    {
        return 
strpos($string'arn:') === 0;
    }

    
/**
     * Parses a string and returns an instance of ArnInterface. Returns a
     * specific type of Arn object if it has a specific class representation
     * or a generic Arn object if not.
     *
     * @param $string
     * @return ArnInterface
     */
    
public static function parse($string)
    {
        
$data Arn::parse($string);
        if (
substr($data['resource'], 011) === 'accesspoint') {
            if (
$data['service'] === 's3') {
                return new 
S3AccessPointArn($string);
            }
            return new 
AccessPointArn($string);
        }

        return new 
Arn($data);
    }
}
Онлайн: 0
Реклама