Google\Cloud\Storage\Acl::delete PHP Method

delete() public method

Example: $acl->delete('allAuthenticatedUsers');
See also: https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls/delete BucketAccessControls delete API documentation.
See also: https://cloud.google.com/storage/docs/json_api/v1/defaultObjectAccessControls/delete DefaultObjectAccessControls delete API documentation.
See also: https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls/delete ObjectAccessControls delete API documentation.
public delete ( string $entity, array $options = [] ) : void
$entity string The entity to delete.
$options array [optional] Configuration Options.
return void
    public function delete($entity, array $options = [])
    {
        $aclOptions = $this->aclOptions + ['entity' => $entity];
        $this->connection->deleteAcl($options + $aclOptions);
    }

Usage Example

 public function testDelete()
 {
     $acl = new Acl($this->connection->reveal(), 'bucketAccessControls', ['bucket' => 'bucket']);
     $this->assertNull($acl->delete('owner'));
 }