public function testGetVersioningEnabled() { $this->_client->putBucketVersioning(array('Bucket' => $this->_bucket, 'Status' => 'Enabled')); $this->assertSame(true, $this->_restore->getVersioningEnabled()); $this->_client->putBucketVersioning(array('Bucket' => $this->_bucket, 'Status' => 'Suspended')); $this->assertSame(false, $this->_restore->getVersioningEnabled()); }
/** * putVersioning * * @param string $mfa * @param string $delete * @param string $status * * @return \Guzzle\Service\Resource\Model */ public function putVersioning($mfa = null, $delete = null, $status = null) { $params = ['Bucket' => $this->name]; if (!is_null($mfa)) { $params['MFA'] = $mfa; } if (!is_null($delete)) { $params['MFADelete'] = $delete; } if (!is_null($status)) { $params['Status'] = $status; } return $this->client->putBucketVersioning($params); }