graph->getOrganization($this->graphOptions($connection)); } public function getPolicy(ProviderConnection $connection, string $policyType, string $policyId, array $options = []): GraphResponse { return $this->graph->getPolicy($policyType, $policyId, $this->graphOptions($connection, $options)); } public function listPolicies(ProviderConnection $connection, string $policyType, array $options = []): GraphResponse { return $this->graph->listPolicies($policyType, $this->graphOptions($connection, $options)); } public function applyPolicy( ProviderConnection $connection, string $policyType, string $policyId, array $payload, array $options = [], ): GraphResponse { return $this->graph->applyPolicy($policyType, $policyId, $payload, $this->graphOptions($connection, $options)); } public function getServicePrincipalPermissions(ProviderConnection $connection, array $options = []): GraphResponse { return $this->graph->getServicePrincipalPermissions($this->graphOptions($connection, $options)); } public function request(ProviderConnection $connection, string $method, string $path, array $options = []): GraphResponse { return $this->graph->request($method, $path, $this->graphOptions($connection, $options)); } /** * @return array */ public function graphOptions(ProviderConnection $connection, array $overrides = []): array { return $this->identityResolver->resolve($connection)->graphOptions($overrides); } }