Skip to content

Commit 2545e45

Browse files
authored
Merge pull request #293 from ankadada/master
Add Region and bucket api
2 parents f18dcd7 + 90dcea9 commit 2545e45

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1440
-278
lines changed

.travis.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ php:
66
- 5.5
77
- 5.6
88
- 7.0
9+
- 7.2
910

1011
before_script:
1112
- export QINIU_TEST_ENV="travis"
@@ -21,3 +22,8 @@ script:
2122
after_script:
2223
- wget https://scrutinizer-ci.com/ocular.phar
2324
- php ocular.phar code-coverage:upload --format=php-clover coverage.clover
25+
26+
env:
27+
global:
28+
- secure: "V9BsntXQZwvO9EOD6itzaae2uq+GemzyTUTxMTJx1/jFoUNpCU2O2UAgjA2XSEr5sgci0KWDV4Krbzv3EBB4uplOFLMI3w32256UHbT9E0x3YjhfPJZk68MH1iS1be7X81LDHON7yveavK8987s3qzjeUcbfLSPgccT+cvf7+dc="
29+
- QINIU_ACCESS_KEY=vHg2e7nOh7Jsucv2Azr5FH6omPgX22zoJRWa0FN5

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"php": ">=5.3.3"
1717
},
1818
"require-dev": {
19-
"phpunit/phpunit": "~4.0",
19+
"phpunit/phpunit": "~8.0",
2020
"squizlabs/php_codesniffer": "~2.3"
2121
},
2222
"autoload": {

examples/bucket_lifecycleRule.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
require_once __DIR__ . '/../autoload.php';
3+
4+
use Qiniu\Auth;
5+
6+
$accessKey = getenv('QINIU_ACCESS_KEY');
7+
$secretKey = getenv('QINIU_SECRET_KEY');
8+
9+
$auth = new Auth($accessKey, $secretKey);
10+
$config = new \Qiniu\Config();
11+
$bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
12+
13+
$bucket = 'xxxx';
14+
$name = 'demo';
15+
$prefix = 'test';
16+
$delete_after_days = 80;
17+
$to_line_after_days =70;
18+
19+
list($Info, $err) = $bucketManager->bucketLifecycleRule(
20+
$bucket,
21+
$name,
22+
$prefix,
23+
$delete_after_days,
24+
$to_line_after_days
25+
);
26+
if ($err) {
27+
print_r($err);
28+
} else {
29+
print_r($Info);
30+
}

examples/delete_bucket.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
require_once __DIR__ . '/../autoload.php';
3+
4+
use Qiniu\Auth;
5+
6+
$accessKey = getenv('QINIU_ACCESS_KEY');
7+
$secretKey = getenv('QINIU_SECRET_KEY');
8+
9+
$auth = new Auth($accessKey, $secretKey);
10+
$config = new \Qiniu\Config();
11+
$bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
12+
13+
$name = 'xxxx';
14+
15+
list($Info, $err) = $bucketManager->deleteBucket($name);
16+
if ($err) {
17+
print_r($err);
18+
} else {
19+
print_r($Info);
20+
}

examples/delete_bucketEvent.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
require_once __DIR__ . '/../autoload.php';
3+
4+
use Qiniu\Auth;
5+
6+
$accessKey = getenv('QINIU_ACCESS_KEY');
7+
$secretKey = getenv('QINIU_SECRET_KEY');
8+
9+
$auth = new Auth($accessKey, $secretKey);
10+
$config = new \Qiniu\Config();
11+
$bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
12+
13+
$bucket = 'xxxx';
14+
$name = 'demo';
15+
16+
list($Info, $err) = $bucketManager->deleteBucketEvent($bucket, $name);
17+
if ($err) {
18+
print_r($err);
19+
} else {
20+
print_r($Info);
21+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
require_once __DIR__ . '/../autoload.php';
3+
4+
use Qiniu\Auth;
5+
6+
$accessKey = getenv('QINIU_ACCESS_KEY');
7+
$secretKey = getenv('QINIU_SECRET_KEY');
8+
9+
$auth = new Auth($accessKey, $secretKey);
10+
$config = new \Qiniu\Config();
11+
$bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
12+
13+
$bucket = 'xxxx';
14+
$name = 'demo';
15+
16+
list($Info, $err) = $bucketManager->deleteBucketLifecycleRule($bucket, $name);
17+
if ($err) {
18+
print_r($err);
19+
} else {
20+
print_r($Info);
21+
}

examples/get_bucketEvents.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
require_once __DIR__ . '/../autoload.php';
3+
4+
use Qiniu\Auth;
5+
6+
$accessKey = getenv('QINIU_ACCESS_KEY');
7+
$secretKey = getenv('QINIU_SECRET_KEY');
8+
9+
$auth = new Auth($accessKey, $secretKey);
10+
$config = new \Qiniu\Config();
11+
$bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
12+
13+
$bucket = 'xxxx';
14+
15+
list($Info, $err) = $bucketManager->getBucketEvents($bucket);
16+
if ($err) {
17+
print_r($err);
18+
} else {
19+
print_r($Info);
20+
}

examples/get_bucketLifecycleRules.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
require_once __DIR__ . '/../autoload.php';
3+
4+
use Qiniu\Auth;
5+
6+
$accessKey = getenv('QINIU_ACCESS_KEY');
7+
$secretKey = getenv('QINIU_SECRET_KEY');
8+
9+
$auth = new Auth($accessKey, $secretKey);
10+
$config = new \Qiniu\Config();
11+
$bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
12+
13+
$bucket = 'xxxx';
14+
15+
list($Info, $err) = $bucketManager->getBucketLifecycleRules($bucket);
16+
if ($err) {
17+
print_r($err);
18+
} else {
19+
print_r($Info);
20+
}

examples/get_bucketList.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
require_once __DIR__ . '/../autoload.php';
3+
4+
use Qiniu\Auth;
5+
6+
$accessKey = getenv('QINIU_ACCESS_KEY');
7+
$secretKey = getenv('QINIU_SECRET_KEY');
8+
9+
$auth = new Auth($accessKey, $secretKey);
10+
$config = new \Qiniu\Config();
11+
$bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
12+
13+
$region = 'z1';
14+
15+
list($Info, $err) = $bucketManager->listbuckets($region);
16+
if ($err) {
17+
print_r($err);
18+
} else {
19+
print_r($Info);
20+
}

examples/get_bucketQuota.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
require_once __DIR__ . '/../autoload.php';
3+
4+
use Qiniu\Auth;
5+
6+
$accessKey = getenv('QINIU_ACCESS_KEY');
7+
$secretKey = getenv('QINIU_SECRET_KEY');
8+
9+
$auth = new Auth($accessKey, $secretKey);
10+
$config = new \Qiniu\Config();
11+
$bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
12+
13+
$bucket = 'xxxx';
14+
15+
list($Info, $err) = $bucketManager->getBucketQuota($bucket);
16+
if ($err) {
17+
print_r($err);
18+
} else {
19+
print_r($Info);
20+
}

0 commit comments

Comments
 (0)