Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
namespace Aws\Arn;
3
 
4
/**
5
 * This class represents an S3 Object bucket ARN, which is in the
6
 * following format:
7
 *
8
 * @internal
9
 */
10
class ObjectLambdaAccessPointArn extends AccessPointArn
11
{
12
    /**
13
     * Parses a string into an associative array of components that represent
14
     * a ObjectLambdaAccessPointArn
15
     *
16
     * @param $string
17
     * @return array
18
     */
19
    public static function parse($string)
20
    {
21
        $data = parent::parse($string);
22
        return parent::parseResourceTypeAndId($data);
23
    }
24
 
25
    /**
26
     *
27
     * @param array $data
28
     */
29
    protected static function validate(array $data)
30
    {
31
        parent::validate($data);
32
        self::validateRegion($data, 'S3 Object Lambda ARN');
33
        self::validateAccountId($data, 'S3 Object Lambda ARN');
34
    }
35
}