Google\Cloud\Iam\PolicyBuilder::__construct PHP Method

__construct() public method

Create a PolicyBuilder.
public __construct ( array $policy = [] )
$policy array A policy array
    public function __construct(array $policy = [])
    {
        if (isset($policy['bindings'])) {
            $this->setBindings($policy['bindings']);
        } elseif (!empty($policy)) {
            throw new InvalidArgumentException('Invalid Policy');
        }
        if (isset($policy['etag'])) {
            $this->setEtag($policy['etag']);
        }
        if (isset($policy['version'])) {
            $this->setVersion($policy['version']);
        }
    }