Scalr\Service\Aws\S3\V20060301\S3Api::getBucketSubresource PHP Method

getBucketSubresource() public method

Gets a specified bucket subresource
public getBucketSubresource ( string $bucketName, string $subresource ) : Scalr\Service\Aws\Client\ClientResponseInterface
$bucketName string A bucket name.
$subresource string A bucket subresource name.
return Scalr\Service\Aws\Client\ClientResponseInterface Returns response
    public function getBucketSubresource($bucketName, $subresource)
    {
        $xml = '';
        $options = array('_subdomain' => (string) $bucketName);
        $allowed = S3QueryClient::getAllowedSubResources();
        if (!in_array($subresource, $allowed)) {
            throw new \InvalidArgumentException(sprintf('Invalid subresource "%s" for the bucket. Allowed list are "%s"', $subresource, join('", "', $allowed)));
        }
        $response = $this->client->call('GET', $options, '/?' . $subresource);
        return $response->getError() === false ? $response : null;
    }