PluginProbe ʕ •ᴥ•ʔ
Transferito: WP Migration / trunk
Transferito: WP Migration vtrunk
trunk 11.4.0 12.0.0 13.1.0 14.0.0 14.0.11 14.0.7 14.1.0 14.1.1 14.1.2 14.1.3 14.1.4
transferito / vendor / aws / aws-sdk-php / src / Endpoint / PartitionInterface.php
transferito / vendor / aws / aws-sdk-php / src / Endpoint Last commit date
UseDualstackEndpoint 11 months ago UseFipsEndpoint 11 months ago EndpointProvider.php 11 months ago Partition.php 11 months ago PartitionEndpointProvider.php 11 months ago PartitionInterface.php 11 months ago PatternEndpointProvider.php 11 months ago
PartitionInterface.php
57 lines
1 <?php
2 namespace Aws\Endpoint;
3
4 /**
5 * Represents a section of the AWS cloud.
6 */
7 interface PartitionInterface
8 {
9 /**
10 * Returns the partition's short name, e.g., 'aws,' 'aws-cn,' or
11 * 'aws-us-gov.'
12 *
13 * @return string
14 */
15 public function getName();
16
17 /**
18 * Determine if this partition contains the provided region. Include the
19 * name of the service to inspect non-regional endpoints
20 *
21 * @param string $region
22 * @param string $service
23 *
24 * @return bool
25 */
26 public function isRegionMatch($region, $service);
27
28 /**
29 * Return the endpoints supported by a given service.
30 *
31 * @param string $service Identifier of the service
32 * whose endpoints should be
33 * listed (e.g., 's3' or 'ses')
34 * @param bool $allowNonRegionalEndpoints Set to `true` to include
35 * endpoints that are not AWS
36 * regions (e.g., 'local' for
37 * DynamoDB or
38 * 'fips-us-gov-west-1' for S3)
39 *
40 * @return string[]
41 */
42 public function getAvailableEndpoints(
43 $service,
44 $allowNonRegionalEndpoints = false
45 );
46
47 /**
48 * A partition must be invokable as an endpoint provider.
49 *
50 * @see EndpointProvider
51 *
52 * @param array $args
53 * @return array
54 */
55 public function __invoke(array $args = []);
56 }
57