/** * delete * * @param boolean $wait * * @return \Guzzle\Service\Resource\Model */ public function delete($wait = false) { $response = $this->client->deleteBucket(['Bucket' => $this->name]); if ($wait) { $this->client->waitUntilBucketNotExists(['Bucket' => $this->name]); } return $response; }
/** * @param string $container * @param bool $force * * @throws DfException */ public function deleteContainer($container = '', $force = false) { try { $this->checkConnection(); $this->blobConn->deleteBucket(['Bucket' => $container]); } catch (\Exception $ex) { throw new DfException('Failed to delete container "' . $container . '": ' . $ex->getMessage()); } }
public static function tearDownAfterClass() { parent::tearDownAfterClass(); try { $clear = new \Aws\S3\Model\ClearBucket(self::$client, self::$test_upload_bucket); $clear->clear(); self::$client->deleteBucket(array('Bucket' => self::$test_upload_bucket)); self::$client->waitUntilBucketNotExists(array('Bucket' => self::$test_upload_bucket)); } catch (\Exception $exception) { } }
/** * @depends testHeadBucket */ public function testPutBucketLocation() { $this->log(__METHOD__); $bucketName = self::getResourcePrefix() . '-s3eutest'; try { $this->client->headBucket(array('Bucket' => $bucketName)); } catch (\Exception $e) { $this->client->createBucket(array('Bucket' => $bucketName, 'LocationConstraint' => 'EU')); } $this->client->waitUntil('bucket_exists', array('Bucket' => $bucketName)); $result = $this->client->getBucketLocation(array('Bucket' => $bucketName)); $this->assertEquals('EU', $result['Location']); $this->client->deleteBucket(array('Bucket' => $bucketName)); }
/** * Execute the DescribeTrails and DeleteTrail operations * * @example Aws\CloudTrail\CloudTrailClient::deleteTrail * @example Aws\CloudTrail\CloudTrailClient::getDescribeTrailsIterator * @depends testStopLogging */ public function testDeleteTrails($bucket) { $client = $this->cloudtrail; // @begin // List and delete all of the trails $trails = $client->getDescribeTrailsIterator(); foreach ($trails as $trail) { $client->deleteTrail(array('Name' => $trail['Name'])); echo "Deleted trail {$trail['Name']}.\n"; } // @end $this->assertEquals("Deleted trail test-trail.\n", $this->getActualOutput()); // Clean up test bucket sleep(5); if ($this->s3->doesBucketExist($bucket)) { $this->s3->clearBucket($bucket); $this->s3->deleteBucket(array('Bucket' => $bucket)); } }
/** * Deletes the bucket. * All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted. * * @param $bucket * * @return mixed */ public function deleteBucket($bucket) { $params['Bucket'] = $bucket; return $this->instance->deleteBucket($params); }
public function tearDown() { $clear = new Aws\S3\Model\ClearBucket($this->_client, $this->_bucket); $clear->clear(); $this->_client->deleteBucket(array('Bucket' => $this->_bucket)); }