diff --git a/src/Generated/Devices/DevicesRequestBuilder.php b/src/Generated/Devices/DevicesRequestBuilder.php index 15830ca2c3d..519934a6ad5 100644 --- a/src/Generated/Devices/DevicesRequestBuilder.php +++ b/src/Generated/Devices/DevicesRequestBuilder.php @@ -9,6 +9,7 @@ use Microsoft\Graph\Generated\Devices\GetAvailableExtensionProperties\GetAvailableExtensionPropertiesRequestBuilder; use Microsoft\Graph\Generated\Devices\GetByIds\GetByIdsRequestBuilder; use Microsoft\Graph\Generated\Devices\Item\DeviceItemRequestBuilder; +use Microsoft\Graph\Generated\Devices\Provision\ProvisionRequestBuilder; use Microsoft\Graph\Generated\Devices\ValidateProperties\ValidatePropertiesRequestBuilder; use Microsoft\Graph\Generated\Models\Device; use Microsoft\Graph\Generated\Models\DeviceCollectionResponse; @@ -51,6 +52,13 @@ public function getByIds(): GetByIdsRequestBuilder { return new GetByIdsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the provision method. + */ + public function provision(): ProvisionRequestBuilder { + return new ProvisionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to call the validateProperties method. */ diff --git a/src/Generated/Devices/Provision/ProvisionPostRequestBody.php b/src/Generated/Devices/Provision/ProvisionPostRequestBody.php new file mode 100644 index 00000000000..572ecd711c6 --- /dev/null +++ b/src/Generated/Devices/Provision/ProvisionPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ProvisionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ProvisionPostRequestBody { + return new ProvisionPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'provisioningBlob' => fn(ParseNode $n) => $o->setProvisioningBlob($n->getStringValue()), + ]; + } + + /** + * Gets the provisioningBlob property value. The provisioningBlob property + * @return string|null + */ + public function getProvisioningBlob(): ?string { + $val = $this->getBackingStore()->get('provisioningBlob'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'provisioningBlob'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('provisioningBlob', $this->getProvisioningBlob()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the provisioningBlob property value. The provisioningBlob property + * @param string|null $value Value to set for the provisioningBlob property. + */ + public function setProvisioningBlob(?string $value): void { + $this->getBackingStore()->set('provisioningBlob', $value); + } + +} diff --git a/src/Generated/Devices/Provision/ProvisionRequestBuilder.php b/src/Generated/Devices/Provision/ProvisionRequestBuilder.php new file mode 100644 index 00000000000..e4989f4834f --- /dev/null +++ b/src/Generated/Devices/Provision/ProvisionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/devices/provision'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provision a device on behalf of an approved Virtual Desktop Infrastructure (VDI) provider. This action wraps the Zero Touch Deployment (ZTD) protocol to create a device in a pending state in the customer's directory. The device can't be used for authentication until it completes its registration. The created device is stamped with a system label that identifies the approved VDI provider. Only VDI applications on Microsoft's approved list of VDI providers can successfully call this action. Calls from other applications are blocked even when the application is granted the required permission. + * @param ProvisionPostRequestBody $body The request body + * @param ProvisionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/device-provision?view=graph-rest-1.0 Find more info here + */ + public function post(ProvisionPostRequestBody $body, ?ProvisionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ProvisionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Provision a device on behalf of an approved Virtual Desktop Infrastructure (VDI) provider. This action wraps the Zero Touch Deployment (ZTD) protocol to create a device in a pending state in the customer's directory. The device can't be used for authentication until it completes its registration. The created device is stamped with a system label that identifies the approved VDI provider. Only VDI applications on Microsoft's approved list of VDI providers can successfully call this action. Calls from other applications are blocked even when the application is granted the required permission. + * @param ProvisionPostRequestBody $body The request body + * @param ProvisionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ProvisionPostRequestBody $body, ?ProvisionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ProvisionRequestBuilder + */ + public function withUrl(string $rawUrl): ProvisionRequestBuilder { + return new ProvisionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Devices/Provision/ProvisionRequestBuilderPostRequestConfiguration.php b/src/Generated/Devices/Provision/ProvisionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b1f4cde8f97 --- /dev/null +++ b/src/Generated/Devices/Provision/ProvisionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilder.php new file mode 100644 index 00000000000..0ac7af388c2 --- /dev/null +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilder.php @@ -0,0 +1,74 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/directory/tenantGovernance/relatedTenants/refreshStatus()'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke function refreshStatus + * @param RefreshStatusRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?RefreshStatusRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RelatedTenantsRefreshStatus::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Invoke function refreshStatus + * @param RefreshStatusRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RefreshStatusRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RefreshStatusRequestBuilder + */ + public function withUrl(string $rawUrl): RefreshStatusRequestBuilder { + return new RefreshStatusRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilderGetRequestConfiguration.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7771e22a4a6 --- /dev/null +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilder.php index 7c672e8f806..93c7977833d 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Directory\TenantGovernance\RelatedTenants\Count\CountRequestBuilder; use Microsoft\Graph\Generated\Directory\TenantGovernance\RelatedTenants\Item\RelatedTenantItemRequestBuilder; use Microsoft\Graph\Generated\Directory\TenantGovernance\RelatedTenants\Refresh\RefreshRequestBuilder; +use Microsoft\Graph\Generated\Directory\TenantGovernance\RelatedTenants\RefreshStatus\RefreshStatusRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\RelatedTenant; use Microsoft\Graph\Generated\Models\RelatedTenantCollectionResponse; @@ -34,6 +35,13 @@ public function refresh(): RefreshRequestBuilder { return new RefreshRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the refreshStatus method. + */ + public function refreshStatus(): RefreshStatusRequestBuilder { + return new RefreshStatusRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the relatedTenants property of the microsoft.graph.tenantGovernance entity. * @param string $relatedTenantId The unique identifier of relatedTenant diff --git a/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php index 75203f4a614..64a991185e9 100644 --- a/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -5,6 +5,7 @@ use Exception; use Http\Promise\Promise; use Microsoft\Graph\Generated\Drives\Item\EscapedList\Items\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Drives\Item\EscapedList\Items\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..89124a55944 --- /dev/null +++ b/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..2bd1789ddd8 --- /dev/null +++ b/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..114b801a528 --- /dev/null +++ b/src/Generated/Drives/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Drives/Item/EscapedList/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Drives/Item/EscapedList/Permissions/Item/PermissionItemRequestBuilder.php index d079188b236..f9222e85e92 100644 --- a/src/Generated/Drives/Item/EscapedList/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Drives/Item/EscapedList/Permissions/Item/PermissionItemRequestBuilder.php @@ -5,6 +5,7 @@ use Exception; use Http\Promise\Promise; use Microsoft\Graph\Generated\Drives\Item\EscapedList\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Drives\Item\EscapedList\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Drives/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Drives/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..49ddb7306a8 --- /dev/null +++ b/src/Generated/Drives/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Drives/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Drives/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..b6124cb3937 --- /dev/null +++ b/src/Generated/Drives/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Drives/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Drives/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e83e1c46a95 --- /dev/null +++ b/src/Generated/Drives/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Drives/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php index 762921e8256..778e764a769 100644 --- a/src/Generated/Drives/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Drives/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -5,6 +5,7 @@ use Exception; use Http\Promise\Promise; use Microsoft\Graph\Generated\Drives\Item\Items\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Drives\Item\Items\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Drives/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Drives/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..aae49eb5883 --- /dev/null +++ b/src/Generated/Drives/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Drives/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..002c2654b7b --- /dev/null +++ b/src/Generated/Drives/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Drives/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Drives/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..17e5b6a8995 --- /dev/null +++ b/src/Generated/Drives/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php index b656071b22b..365ca3b42bb 100644 --- a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -5,6 +5,7 @@ use Exception; use Http\Promise\Promise; use Microsoft\Graph\Generated\Groups\Item\Sites\Item\Lists\Item\Items\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Sites\Item\Lists\Item\Items\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..71d179ec880 --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..d75ea14e73a --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..35e1a100139 --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.php index 34938342728..64c6b67113c 100644 --- a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -5,6 +5,7 @@ use Exception; use Http\Promise\Promise; use Microsoft\Graph\Generated\Groups\Item\Sites\Item\Lists\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Sites\Item\Lists\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..1bfe736ef8a --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..177b1307670 --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a31562f49e0 --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Groups/Item/Sites/Item/Permissions/Item/PermissionItemRequestBuilder.php index f466627784d..a365fcf1178 100644 --- a/src/Generated/Groups/Item/Sites/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Sites/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -5,6 +5,7 @@ use Exception; use Http\Promise\Promise; use Microsoft\Graph\Generated\Groups\Item\Sites\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Sites\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Groups/Item/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Groups/Item/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..3700dc83558 --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Groups/Item/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..657c775c9d4 --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..02dd71aec2b --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilder.php index 5724ac08791..4a07a44f083 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilder.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilder.php @@ -52,10 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get customExtensions from identityGovernance + * Get a list of roleManagementCustomCalloutExtension objects configured for Privileged Identity Management (PIM). * @param CustomExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/privilegedaccessroot-list-customextensions?view=graph-rest-1.0 Find more info here */ public function get(?CustomExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -66,11 +67,12 @@ public function get(?CustomExtensionsRequestBuilderGetRequestConfiguration $requ } /** - * Create new navigation property to customExtensions for identityGovernance + * Create a new roleManagementCustomCalloutExtension object for Privileged Identity Management (PIM). * @param RoleManagementCustomCalloutExtension $body The request body * @param CustomExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/privilegedaccessroot-post-customextensions?view=graph-rest-1.0 Find more info here */ public function post(RoleManagementCustomCalloutExtension $body, ?CustomExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -81,7 +83,7 @@ public function post(RoleManagementCustomCalloutExtension $body, ?CustomExtensio } /** - * Get customExtensions from identityGovernance + * Get a list of roleManagementCustomCalloutExtension objects configured for Privileged Identity Management (PIM). * @param CustomExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -102,7 +104,7 @@ public function toGetRequestInformation(?CustomExtensionsRequestBuilderGetReques } /** - * Create new navigation property to customExtensions for identityGovernance + * Create a new roleManagementCustomCalloutExtension object for Privileged Identity Management (PIM). * @param RoleManagementCustomCalloutExtension $body The request body * @param CustomExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetQueryParameters.php index 17263c23b14..a78fa23b6d3 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetQueryParameters.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get customExtensions from identityGovernance + * Get a list of roleManagementCustomCalloutExtension objects configured for Privileged Identity Management (PIM). */ class CustomExtensionsRequestBuilderGetQueryParameters { diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilder.php index 11e82b3888e..f34f50ee54d 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilder.php @@ -31,10 +31,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete navigation property customExtensions for identityGovernance + * Delete a roleManagementCustomCalloutExtension object. * @param RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/rolemanagementcustomcalloutextension-delete?view=graph-rest-1.0 Find more info here */ public function delete(?RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -45,10 +46,11 @@ public function delete(?RoleManagementCustomCalloutExtensionItemRequestBuilderDe } /** - * Get customExtensions from identityGovernance + * Retrieve the properties of a roleManagementCustomCalloutExtension object. * @param RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/rolemanagementcustomcalloutextension-get?view=graph-rest-1.0 Find more info here */ public function get(?RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -59,11 +61,12 @@ public function get(?RoleManagementCustomCalloutExtensionItemRequestBuilderGetRe } /** - * Update the navigation property customExtensions in identityGovernance + * Update the properties of a roleManagementCustomCalloutExtension object. * @param RoleManagementCustomCalloutExtension $body The request body * @param RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/rolemanagementcustomcalloutextension-update?view=graph-rest-1.0 Find more info here */ public function patch(RoleManagementCustomCalloutExtension $body, ?RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -74,7 +77,7 @@ public function patch(RoleManagementCustomCalloutExtension $body, ?RoleManagemen } /** - * Delete navigation property customExtensions for identityGovernance + * Delete a roleManagementCustomCalloutExtension object. * @param RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -92,7 +95,7 @@ public function toDeleteRequestInformation(?RoleManagementCustomCalloutExtension } /** - * Get customExtensions from identityGovernance + * Retrieve the properties of a roleManagementCustomCalloutExtension object. * @param RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -113,7 +116,7 @@ public function toGetRequestInformation(?RoleManagementCustomCalloutExtensionIte } /** - * Update the navigation property customExtensions in identityGovernance + * Update the properties of a roleManagementCustomCalloutExtension object. * @param RoleManagementCustomCalloutExtension $body The request body * @param RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters.php index 9fee7b7256a..7b1710ac9ef 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get customExtensions from identityGovernance + * Retrieve the properties of a roleManagementCustomCalloutExtension object. */ class RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php index 4f56fc6f6b7..1bf4ac6acf9 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php @@ -31,11 +31,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action updateRequest + * Update a privilegedAccessGroupAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param UpdateRequestPostRequestBody $body The request body * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/privilegedaccessgroupassignmentschedulerequest-updaterequest?view=graph-rest-1.0 Find more info here */ public function post(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -46,7 +47,7 @@ public function post(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBu } /** - * Invoke action updateRequest + * Update a privilegedAccessGroupAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param UpdateRequestPostRequestBody $body The request body * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Models/AnonymousCalendarSharingFreeBusyDetail.php b/src/Generated/Models/AnonymousCalendarSharingFreeBusyDetail.php new file mode 100644 index 00000000000..bb4d1621a0a --- /dev/null +++ b/src/Generated/Models/AnonymousCalendarSharingFreeBusyDetail.php @@ -0,0 +1,46 @@ +setOdataType('#microsoft.graph.anonymousCalendarSharingFreeBusyDetail'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AnonymousCalendarSharingFreeBusyDetail + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AnonymousCalendarSharingFreeBusyDetail { + return new AnonymousCalendarSharingFreeBusyDetail(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/AnonymousCalendarSharingFreeBusyReviewer.php b/src/Generated/Models/AnonymousCalendarSharingFreeBusyReviewer.php new file mode 100644 index 00000000000..6e9f2572ee7 --- /dev/null +++ b/src/Generated/Models/AnonymousCalendarSharingFreeBusyReviewer.php @@ -0,0 +1,46 @@ +setOdataType('#microsoft.graph.anonymousCalendarSharingFreeBusyReviewer'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AnonymousCalendarSharingFreeBusyReviewer + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AnonymousCalendarSharingFreeBusyReviewer { + return new AnonymousCalendarSharingFreeBusyReviewer(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/AnonymousCalendarSharingFreeBusySimple.php b/src/Generated/Models/AnonymousCalendarSharingFreeBusySimple.php new file mode 100644 index 00000000000..b006e5deeb4 --- /dev/null +++ b/src/Generated/Models/AnonymousCalendarSharingFreeBusySimple.php @@ -0,0 +1,46 @@ +setOdataType('#microsoft.graph.anonymousCalendarSharingFreeBusySimple'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AnonymousCalendarSharingFreeBusySimple + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AnonymousCalendarSharingFreeBusySimple { + return new AnonymousCalendarSharingFreeBusySimple(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Authentication.php b/src/Generated/Models/Authentication.php index f7978c0d54f..0f2553e2add 100644 --- a/src/Generated/Models/Authentication.php +++ b/src/Generated/Models/Authentication.php @@ -83,6 +83,7 @@ public function getFieldDeserializers(): array { 'passwordMethods' => fn(ParseNode $n) => $o->setPasswordMethods($n->getCollectionOfObjectValues([PasswordAuthenticationMethod::class, 'createFromDiscriminatorValue'])), 'phoneMethods' => fn(ParseNode $n) => $o->setPhoneMethods($n->getCollectionOfObjectValues([PhoneAuthenticationMethod::class, 'createFromDiscriminatorValue'])), 'platformCredentialMethods' => fn(ParseNode $n) => $o->setPlatformCredentialMethods($n->getCollectionOfObjectValues([PlatformCredentialAuthenticationMethod::class, 'createFromDiscriminatorValue'])), + 'resourceAccountKeyAuthenticationMethods' => fn(ParseNode $n) => $o->setResourceAccountKeyAuthenticationMethods($n->getCollectionOfObjectValues([ResourceAccountKeyAuthenticationMethod::class, 'createFromDiscriminatorValue'])), 'softwareOathMethods' => fn(ParseNode $n) => $o->setSoftwareOathMethods($n->getCollectionOfObjectValues([SoftwareOathAuthenticationMethod::class, 'createFromDiscriminatorValue'])), 'temporaryAccessPassMethods' => fn(ParseNode $n) => $o->setTemporaryAccessPassMethods($n->getCollectionOfObjectValues([TemporaryAccessPassAuthenticationMethod::class, 'createFromDiscriminatorValue'])), 'windowsHelloForBusinessMethods' => fn(ParseNode $n) => $o->setWindowsHelloForBusinessMethods($n->getCollectionOfObjectValues([WindowsHelloForBusinessAuthenticationMethod::class, 'createFromDiscriminatorValue'])), @@ -173,6 +174,20 @@ public function getPlatformCredentialMethods(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'platformCredentialMethods'"); } + /** + * Gets the resourceAccountKeyAuthenticationMethods property value. Represents the resource account key credentials registered to a user for authentication on shared devices. + * @return array|null + */ + public function getResourceAccountKeyAuthenticationMethods(): ?array { + $val = $this->getBackingStore()->get('resourceAccountKeyAuthenticationMethods'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, ResourceAccountKeyAuthenticationMethod::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceAccountKeyAuthenticationMethods'"); + } + /** * Gets the softwareOathMethods property value. The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. * @return array|null @@ -230,6 +245,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('passwordMethods', $this->getPasswordMethods()); $writer->writeCollectionOfObjectValues('phoneMethods', $this->getPhoneMethods()); $writer->writeCollectionOfObjectValues('platformCredentialMethods', $this->getPlatformCredentialMethods()); + $writer->writeCollectionOfObjectValues('resourceAccountKeyAuthenticationMethods', $this->getResourceAccountKeyAuthenticationMethods()); $writer->writeCollectionOfObjectValues('softwareOathMethods', $this->getSoftwareOathMethods()); $writer->writeCollectionOfObjectValues('temporaryAccessPassMethods', $this->getTemporaryAccessPassMethods()); $writer->writeCollectionOfObjectValues('windowsHelloForBusinessMethods', $this->getWindowsHelloForBusinessMethods()); @@ -307,6 +323,14 @@ public function setPlatformCredentialMethods(?array $value): void { $this->getBackingStore()->set('platformCredentialMethods', $value); } + /** + * Sets the resourceAccountKeyAuthenticationMethods property value. Represents the resource account key credentials registered to a user for authentication on shared devices. + * @param array|null $value Value to set for the resourceAccountKeyAuthenticationMethods property. + */ + public function setResourceAccountKeyAuthenticationMethods(?array $value): void { + $this->getBackingStore()->set('resourceAccountKeyAuthenticationMethods', $value); + } + /** * Sets the softwareOathMethods property value. The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. * @param array|null $value Value to set for the softwareOathMethods property. diff --git a/src/Generated/Models/AuthenticationMethod.php b/src/Generated/Models/AuthenticationMethod.php index a57d830e6b8..0ee7909105a 100644 --- a/src/Generated/Models/AuthenticationMethod.php +++ b/src/Generated/Models/AuthenticationMethod.php @@ -34,6 +34,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Authe case '#microsoft.graph.phoneAuthenticationMethod': return new PhoneAuthenticationMethod(); case '#microsoft.graph.platformCredentialAuthenticationMethod': return new PlatformCredentialAuthenticationMethod(); case '#microsoft.graph.qrCodePinAuthenticationMethod': return new QrCodePinAuthenticationMethod(); + case '#microsoft.graph.resourceAccountKeyAuthenticationMethod': return new ResourceAccountKeyAuthenticationMethod(); case '#microsoft.graph.softwareOathAuthenticationMethod': return new SoftwareOathAuthenticationMethod(); case '#microsoft.graph.temporaryAccessPassAuthenticationMethod': return new TemporaryAccessPassAuthenticationMethod(); case '#microsoft.graph.windowsHelloForBusinessAuthenticationMethod': return new WindowsHelloForBusinessAuthenticationMethod(); diff --git a/src/Generated/Models/CustomExtensionClientConfiguration.php b/src/Generated/Models/CustomExtensionClientConfiguration.php index 63062b09fef..1a801bf631d 100644 --- a/src/Generated/Models/CustomExtensionClientConfiguration.php +++ b/src/Generated/Models/CustomExtensionClientConfiguration.php @@ -69,7 +69,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the maximumRetries property value. The max number of retries that Microsoft Entra ID makes to the external API. Values of 0 or 1 are supported. If null, the default for the service applies. + * Gets the maximumRetries property value. The max number of retries that Microsoft Entra ID makes to the external API. For a roleManagementCustomCalloutExtension, the valid range is from 0 through 5. For other custom extensions, values of 0 or 1 are supported. If null, the default for the service applies. * @return int|null */ public function getMaximumRetries(): ?int { @@ -93,7 +93,7 @@ public function getOdataType(): ?string { } /** - * Gets the timeoutInMilliseconds property value. The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. The valid range is between 200 and 2000 milliseconds. Default duration is 1000. + * Gets the timeoutInMilliseconds property value. The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. For a roleManagementCustomCalloutExtension, the valid range is from 1000 through 60000 milliseconds. For other custom extensions, the valid range is from 200 through 2000 milliseconds and the default is 1000 milliseconds. * @return int|null */ public function getTimeoutInMilliseconds(): ?int { @@ -132,7 +132,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the maximumRetries property value. The max number of retries that Microsoft Entra ID makes to the external API. Values of 0 or 1 are supported. If null, the default for the service applies. + * Sets the maximumRetries property value. The max number of retries that Microsoft Entra ID makes to the external API. For a roleManagementCustomCalloutExtension, the valid range is from 0 through 5. For other custom extensions, values of 0 or 1 are supported. If null, the default for the service applies. * @param int|null $value Value to set for the maximumRetries property. */ public function setMaximumRetries(?int $value): void { @@ -148,7 +148,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the timeoutInMilliseconds property value. The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. The valid range is between 200 and 2000 milliseconds. Default duration is 1000. + * Sets the timeoutInMilliseconds property value. The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. For a roleManagementCustomCalloutExtension, the valid range is from 1000 through 60000 milliseconds. For other custom extensions, the valid range is from 200 through 2000 milliseconds and the default is 1000 milliseconds. * @param int|null $value Value to set for the timeoutInMilliseconds property. */ public function setTimeoutInMilliseconds(?int $value): void { diff --git a/src/Generated/Models/Entity.php b/src/Generated/Models/Entity.php index 28462046b86..6868b4d7964 100644 --- a/src/Generated/Models/Entity.php +++ b/src/Generated/Models/Entity.php @@ -248,6 +248,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.androidWorkProfileCompliancePolicy': return new AndroidWorkProfileCompliancePolicy(); case '#microsoft.graph.androidWorkProfileCustomConfiguration': return new AndroidWorkProfileCustomConfiguration(); case '#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration': return new AndroidWorkProfileGeneralDeviceConfiguration(); + case '#microsoft.graph.anonymousCalendarSharingFreeBusyDetail': return new AnonymousCalendarSharingFreeBusyDetail(); + case '#microsoft.graph.anonymousCalendarSharingFreeBusyReviewer': return new AnonymousCalendarSharingFreeBusyReviewer(); + case '#microsoft.graph.anonymousCalendarSharingFreeBusySimple': return new AnonymousCalendarSharingFreeBusySimple(); case '#microsoft.graph.anonymousGuestConversationMember': return new AnonymousGuestConversationMember(); case '#microsoft.graph.appCatalogs': return new AppCatalogs(); case '#microsoft.graph.appConsentApprovalRoute': return new AppConsentApprovalRoute(); @@ -934,6 +937,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.reportsRoot': return new ReportsRoot(); case '#microsoft.graph.request': return new Request(); case '#microsoft.graph.resellerDelegatedAdminRelationship': return new ResellerDelegatedAdminRelationship(); + case '#microsoft.graph.resourceAccountKeyAuthenticationMethod': return new ResourceAccountKeyAuthenticationMethod(); case '#microsoft.graph.resourceOperation': return new ResourceOperation(); case '#microsoft.graph.resourceSpecificPermissionGrant': return new ResourceSpecificPermissionGrant(); case '#microsoft.graph.restoreArtifactBase': return new RestoreArtifactBase(); diff --git a/src/Generated/Models/FileStorageContainerTypeRegistrationSettings.php b/src/Generated/Models/FileStorageContainerTypeRegistrationSettings.php index fdb8ca4696a..abf9db9b49d 100644 --- a/src/Generated/Models/FileStorageContainerTypeRegistrationSettings.php +++ b/src/Generated/Models/FileStorageContainerTypeRegistrationSettings.php @@ -64,6 +64,7 @@ public function getFieldDeserializers(): array { return [ 'isDiscoverabilityEnabled' => fn(ParseNode $n) => $o->setIsDiscoverabilityEnabled($n->getBooleanValue()), 'isItemVersioningEnabled' => fn(ParseNode $n) => $o->setIsItemVersioningEnabled($n->getBooleanValue()), + 'isOfficeRestricted' => fn(ParseNode $n) => $o->setIsOfficeRestricted($n->getBooleanValue()), 'isSearchEnabled' => fn(ParseNode $n) => $o->setIsSearchEnabled($n->getBooleanValue()), 'isSharingRestricted' => fn(ParseNode $n) => $o->setIsSharingRestricted($n->getBooleanValue()), 'itemMajorVersionLimit' => fn(ParseNode $n) => $o->setItemMajorVersionLimit($n->getIntegerValue()), @@ -98,6 +99,18 @@ public function getIsItemVersioningEnabled(): ?bool { throw new \UnexpectedValueException("Invalid type found in backing store for 'isItemVersioningEnabled'"); } + /** + * Gets the isOfficeRestricted property value. Indicates whether Office apps (Word, Excel, and PowerPoint) for desktop and web are restricted for containers of this container type. + * @return bool|null + */ + public function getIsOfficeRestricted(): ?bool { + $val = $this->getBackingStore()->get('isOfficeRestricted'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isOfficeRestricted'"); + } + /** * Gets the isSearchEnabled property value. Indicates whether search is enabled. * @return bool|null @@ -189,6 +202,7 @@ public function getUrlTemplate(): ?string { public function serialize(SerializationWriter $writer): void { $writer->writeBooleanValue('isDiscoverabilityEnabled', $this->getIsDiscoverabilityEnabled()); $writer->writeBooleanValue('isItemVersioningEnabled', $this->getIsItemVersioningEnabled()); + $writer->writeBooleanValue('isOfficeRestricted', $this->getIsOfficeRestricted()); $writer->writeBooleanValue('isSearchEnabled', $this->getIsSearchEnabled()); $writer->writeBooleanValue('isSharingRestricted', $this->getIsSharingRestricted()); $writer->writeIntegerValue('itemMajorVersionLimit', $this->getItemMajorVersionLimit()); @@ -231,6 +245,14 @@ public function setIsItemVersioningEnabled(?bool $value): void { $this->getBackingStore()->set('isItemVersioningEnabled', $value); } + /** + * Sets the isOfficeRestricted property value. Indicates whether Office apps (Word, Excel, and PowerPoint) for desktop and web are restricted for containers of this container type. + * @param bool|null $value Value to set for the isOfficeRestricted property. + */ + public function setIsOfficeRestricted(?bool $value): void { + $this->getBackingStore()->set('isOfficeRestricted', $value); + } + /** * Sets the isSearchEnabled property value. Indicates whether search is enabled. * @param bool|null $value Value to set for the isSearchEnabled property. diff --git a/src/Generated/Models/FileStorageContainerTypeSettings.php b/src/Generated/Models/FileStorageContainerTypeSettings.php index 75ed205bff3..a6afb7f7870 100644 --- a/src/Generated/Models/FileStorageContainerTypeSettings.php +++ b/src/Generated/Models/FileStorageContainerTypeSettings.php @@ -77,6 +77,7 @@ public function getFieldDeserializers(): array { 'consumingTenantOverridables' => fn(ParseNode $n) => $o->setConsumingTenantOverridables($n->getEnumValue(FileStorageContainerTypeSettingsOverride::class)), 'isDiscoverabilityEnabled' => fn(ParseNode $n) => $o->setIsDiscoverabilityEnabled($n->getBooleanValue()), 'isItemVersioningEnabled' => fn(ParseNode $n) => $o->setIsItemVersioningEnabled($n->getBooleanValue()), + 'isOfficeRestricted' => fn(ParseNode $n) => $o->setIsOfficeRestricted($n->getBooleanValue()), 'isSearchEnabled' => fn(ParseNode $n) => $o->setIsSearchEnabled($n->getBooleanValue()), 'isSharingRestricted' => fn(ParseNode $n) => $o->setIsSharingRestricted($n->getBooleanValue()), 'itemMajorVersionLimit' => fn(ParseNode $n) => $o->setItemMajorVersionLimit($n->getIntegerValue()), @@ -111,6 +112,18 @@ public function getIsItemVersioningEnabled(): ?bool { throw new \UnexpectedValueException("Invalid type found in backing store for 'isItemVersioningEnabled'"); } + /** + * Gets the isOfficeRestricted property value. Indicates whether Office apps (Word, Excel, and PowerPoint) for desktop and web are restricted for containers of this container type. + * @return bool|null + */ + public function getIsOfficeRestricted(): ?bool { + $val = $this->getBackingStore()->get('isOfficeRestricted'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isOfficeRestricted'"); + } + /** * Gets the isSearchEnabled property value. Indicates whether search is enabled. * @return bool|null @@ -203,6 +216,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeEnumValue('consumingTenantOverridables', $this->getConsumingTenantOverridables()); $writer->writeBooleanValue('isDiscoverabilityEnabled', $this->getIsDiscoverabilityEnabled()); $writer->writeBooleanValue('isItemVersioningEnabled', $this->getIsItemVersioningEnabled()); + $writer->writeBooleanValue('isOfficeRestricted', $this->getIsOfficeRestricted()); $writer->writeBooleanValue('isSearchEnabled', $this->getIsSearchEnabled()); $writer->writeBooleanValue('isSharingRestricted', $this->getIsSharingRestricted()); $writer->writeIntegerValue('itemMajorVersionLimit', $this->getItemMajorVersionLimit()); @@ -253,6 +267,14 @@ public function setIsItemVersioningEnabled(?bool $value): void { $this->getBackingStore()->set('isItemVersioningEnabled', $value); } + /** + * Sets the isOfficeRestricted property value. Indicates whether Office apps (Word, Excel, and PowerPoint) for desktop and web are restricted for containers of this container type. + * @param bool|null $value Value to set for the isOfficeRestricted property. + */ + public function setIsOfficeRestricted(?bool $value): void { + $this->getBackingStore()->set('isOfficeRestricted', $value); + } + /** * Sets the isSearchEnabled property value. Indicates whether search is enabled. * @param bool|null $value Value to set for the isSearchEnabled property. diff --git a/src/Generated/Models/FileStorageContainerTypeSettingsOverride.php b/src/Generated/Models/FileStorageContainerTypeSettingsOverride.php index 139da300bb8..58b180b4469 100644 --- a/src/Generated/Models/FileStorageContainerTypeSettingsOverride.php +++ b/src/Generated/Models/FileStorageContainerTypeSettingsOverride.php @@ -12,4 +12,5 @@ class FileStorageContainerTypeSettingsOverride extends Enum { public const ITEM_MAJOR_VERSION_LIMIT = "itemMajorVersionLimit"; public const MAX_STORAGE_PER_CONTAINER_IN_BYTES = "maxStoragePerContainerInBytes"; public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; + public const IS_OFFICE_RESTRICTED = "isOfficeRestricted"; } diff --git a/src/Generated/Models/Group.php b/src/Generated/Models/Group.php index d9236e509ef..445259a34e3 100644 --- a/src/Generated/Models/Group.php +++ b/src/Generated/Models/Group.php @@ -80,7 +80,7 @@ public function getAppRoleAssignments(): ?array { } /** - * Gets the assignedLabels property value. The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups. + * Gets the assignedLabels property value. The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling. * @return array|null */ public function getAssignedLabels(): ?array { @@ -1277,7 +1277,7 @@ public function setAppRoleAssignments(?array $value): void { } /** - * Sets the assignedLabels property value. The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups. + * Sets the assignedLabels property value. The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling. * @param array|null $value Value to set for the assignedLabels property. */ public function setAssignedLabels(?array $value): void { diff --git a/src/Generated/Models/HttpRequestEndpoint.php b/src/Generated/Models/HttpRequestEndpoint.php index 1165d368f82..4271dd1f8f5 100644 --- a/src/Generated/Models/HttpRequestEndpoint.php +++ b/src/Generated/Models/HttpRequestEndpoint.php @@ -37,7 +37,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the targetUrl property value. The HTTP endpoint that a custom extension calls. + * Gets the targetUrl property value. The URL of the HTTP endpoint that Microsoft Entra ID calls for the custom extension. * @return string|null */ public function getTargetUrl(): ?string { @@ -58,7 +58,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the targetUrl property value. The HTTP endpoint that a custom extension calls. + * Sets the targetUrl property value. The URL of the HTTP endpoint that Microsoft Entra ID calls for the custom extension. * @param string|null $value Value to set for the targetUrl property. */ public function setTargetUrl(?string $value): void { diff --git a/src/Generated/Models/M365CapabilityBase.php b/src/Generated/Models/M365CapabilityBase.php index bf4a6787748..f7888b24c06 100644 --- a/src/Generated/Models/M365CapabilityBase.php +++ b/src/Generated/Models/M365CapabilityBase.php @@ -26,6 +26,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): M365C if ($mappingValueNode !== null) { $mappingValue = $mappingValueNode->getStringValue(); switch ($mappingValue) { + case '#microsoft.graph.anonymousCalendarSharingFreeBusyDetail': return new AnonymousCalendarSharingFreeBusyDetail(); + case '#microsoft.graph.anonymousCalendarSharingFreeBusyReviewer': return new AnonymousCalendarSharingFreeBusyReviewer(); + case '#microsoft.graph.anonymousCalendarSharingFreeBusySimple': return new AnonymousCalendarSharingFreeBusySimple(); case '#microsoft.graph.crossTenantCalendarAvailabilityBasic': return new CrossTenantCalendarAvailabilityBasic(); case '#microsoft.graph.crossTenantCalendarAvailabilityLimitedDetails': return new CrossTenantCalendarAvailabilityLimitedDetails(); case '#microsoft.graph.crossTenantCalendarSharingFreeBusyDetail': return new CrossTenantCalendarSharingFreeBusyDetail(); diff --git a/src/Generated/Models/Presence.php b/src/Generated/Models/Presence.php index 98c7abffff7..6638a665a85 100644 --- a/src/Generated/Models/Presence.php +++ b/src/Generated/Models/Presence.php @@ -25,7 +25,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Prese } /** - * Gets the activity property value. The supplemental information to a user's availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown. + * Gets the activity property value. The supplemental information to a user's availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown. * @return string|null */ public function getActivity(): ?string { @@ -37,7 +37,7 @@ public function getActivity(): ?string { } /** - * Gets the availability property value. The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown. + * Gets the availability property value. The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown. * @return string|null */ public function getAvailability(): ?string { @@ -126,7 +126,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the activity property value. The supplemental information to a user's availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown. + * Sets the activity property value. The supplemental information to a user's availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown. * @param string|null $value Value to set for the activity property. */ public function setActivity(?string $value): void { @@ -134,7 +134,7 @@ public function setActivity(?string $value): void { } /** - * Sets the availability property value. The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown. + * Sets the availability property value. The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown. * @param string|null $value Value to set for the availability property. */ public function setAvailability(?string $value): void { diff --git a/src/Generated/Models/PrivilegedAccessRoot.php b/src/Generated/Models/PrivilegedAccessRoot.php index ab1a85848e0..bfef0ab7ca5 100644 --- a/src/Generated/Models/PrivilegedAccessRoot.php +++ b/src/Generated/Models/PrivilegedAccessRoot.php @@ -26,7 +26,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Privi } /** - * Gets the customExtensions property value. The customExtensions property + * Gets the customExtensions property value. The custom extensions configured for PIM role management operations. * @return array|null */ public function getCustomExtensions(): ?array { @@ -74,7 +74,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the customExtensions property value. The customExtensions property + * Sets the customExtensions property value. The custom extensions configured for PIM role management operations. * @param array|null $value Value to set for the customExtensions property. */ public function setCustomExtensions(?array $value): void { diff --git a/src/Generated/Models/ProvisionResponse.php b/src/Generated/Models/ProvisionResponse.php new file mode 100644 index 00000000000..e6fe69dc281 --- /dev/null +++ b/src/Generated/Models/ProvisionResponse.php @@ -0,0 +1,158 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ProvisionResponse + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ProvisionResponse { + return new ProvisionResponse(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the challenge property value. The cryptographic challenge that the device uses to complete its registration with the directory. + * @return string|null + */ + public function getChallenge(): ?string { + $val = $this->getBackingStore()->get('challenge'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'challenge'"); + } + + /** + * Gets the deviceId property value. The unique identifier of the provisioned device. + * @return string|null + */ + public function getDeviceId(): ?string { + $val = $this->getBackingStore()->get('deviceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'deviceId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'challenge' => fn(ParseNode $n) => $o->setChallenge($n->getStringValue()), + 'deviceId' => fn(ParseNode $n) => $o->setDeviceId($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('challenge', $this->getChallenge()); + $writer->writeStringValue('deviceId', $this->getDeviceId()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the challenge property value. The cryptographic challenge that the device uses to complete its registration with the directory. + * @param string|null $value Value to set for the challenge property. + */ + public function setChallenge(?string $value): void { + $this->getBackingStore()->set('challenge', $value); + } + + /** + * Sets the deviceId property value. The unique identifier of the provisioned device. + * @param string|null $value Value to set for the deviceId property. + */ + public function setDeviceId(?string $value): void { + $this->getBackingStore()->set('deviceId', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/RelatedTenantsRefreshStatus.php b/src/Generated/Models/RelatedTenantsRefreshStatus.php new file mode 100644 index 00000000000..45d794a83af --- /dev/null +++ b/src/Generated/Models/RelatedTenantsRefreshStatus.php @@ -0,0 +1,184 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RelatedTenantsRefreshStatus + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RelatedTenantsRefreshStatus { + return new RelatedTenantsRefreshStatus(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'isFirstRefresh' => fn(ParseNode $n) => $o->setIsFirstRefresh($n->getBooleanValue()), + 'mostRecentRefreshDateTime' => fn(ParseNode $n) => $o->setMostRecentRefreshDateTime($n->getDateTimeValue()), + 'mostRecentRefreshRequestStatus' => fn(ParseNode $n) => $o->setMostRecentRefreshRequestStatus($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the isFirstRefresh property value. The isFirstRefresh property + * @return bool|null + */ + public function getIsFirstRefresh(): ?bool { + $val = $this->getBackingStore()->get('isFirstRefresh'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isFirstRefresh'"); + } + + /** + * Gets the mostRecentRefreshDateTime property value. The mostRecentRefreshDateTime property + * @return DateTime|null + */ + public function getMostRecentRefreshDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('mostRecentRefreshDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mostRecentRefreshDateTime'"); + } + + /** + * Gets the mostRecentRefreshRequestStatus property value. The mostRecentRefreshRequestStatus property + * @return string|null + */ + public function getMostRecentRefreshRequestStatus(): ?string { + $val = $this->getBackingStore()->get('mostRecentRefreshRequestStatus'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mostRecentRefreshRequestStatus'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeBooleanValue('isFirstRefresh', $this->getIsFirstRefresh()); + $writer->writeDateTimeValue('mostRecentRefreshDateTime', $this->getMostRecentRefreshDateTime()); + $writer->writeStringValue('mostRecentRefreshRequestStatus', $this->getMostRecentRefreshRequestStatus()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the isFirstRefresh property value. The isFirstRefresh property + * @param bool|null $value Value to set for the isFirstRefresh property. + */ + public function setIsFirstRefresh(?bool $value): void { + $this->getBackingStore()->set('isFirstRefresh', $value); + } + + /** + * Sets the mostRecentRefreshDateTime property value. The mostRecentRefreshDateTime property + * @param DateTime|null $value Value to set for the mostRecentRefreshDateTime property. + */ + public function setMostRecentRefreshDateTime(?DateTime $value): void { + $this->getBackingStore()->set('mostRecentRefreshDateTime', $value); + } + + /** + * Sets the mostRecentRefreshRequestStatus property value. The mostRecentRefreshRequestStatus property + * @param string|null $value Value to set for the mostRecentRefreshRequestStatus property. + */ + public function setMostRecentRefreshRequestStatus(?string $value): void { + $this->getBackingStore()->set('mostRecentRefreshRequestStatus', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/ResourceAccountKeyAuthenticationMethod.php b/src/Generated/Models/ResourceAccountKeyAuthenticationMethod.php new file mode 100644 index 00000000000..97e1fdb5106 --- /dev/null +++ b/src/Generated/Models/ResourceAccountKeyAuthenticationMethod.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.resourceAccountKeyAuthenticationMethod'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ResourceAccountKeyAuthenticationMethod + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ResourceAccountKeyAuthenticationMethod { + return new ResourceAccountKeyAuthenticationMethod(); + } + + /** + * Gets the device property value. The registered device on which this resource account key resides. Supports $expand. + * @return Device|null + */ + public function getDevice(): ?Device { + $val = $this->getBackingStore()->get('device'); + if (is_null($val) || $val instanceof Device) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'device'"); + } + + /** + * Gets the displayName property value. The display name of the resource account key credential as shown in the Teams Room interface. + * @return string|null + */ + public function getDisplayName(): ?string { + $val = $this->getBackingStore()->get('displayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'device' => fn(ParseNode $n) => $o->setDevice($n->getObjectValue([Device::class, 'createFromDiscriminatorValue'])), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('device', $this->getDevice()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + } + + /** + * Sets the device property value. The registered device on which this resource account key resides. Supports $expand. + * @param Device|null $value Value to set for the device property. + */ + public function setDevice(?Device $value): void { + $this->getBackingStore()->set('device', $value); + } + + /** + * Sets the displayName property value. The display name of the resource account key credential as shown in the Teams Room interface. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + +} diff --git a/src/Generated/Models/ResourceAccountKeyAuthenticationMethodCollectionResponse.php b/src/Generated/Models/ResourceAccountKeyAuthenticationMethodCollectionResponse.php new file mode 100644 index 00000000000..733c4f88281 --- /dev/null +++ b/src/Generated/Models/ResourceAccountKeyAuthenticationMethodCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([ResourceAccountKeyAuthenticationMethod::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, ResourceAccountKeyAuthenticationMethod::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/RoleManagementCustomCalloutExtension.php b/src/Generated/Models/RoleManagementCustomCalloutExtension.php index 8ea732e3d65..45dbb7dec28 100644 --- a/src/Generated/Models/RoleManagementCustomCalloutExtension.php +++ b/src/Generated/Models/RoleManagementCustomCalloutExtension.php @@ -27,7 +27,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): RoleM } /** - * Gets the customAttributes property value. The customAttributes property + * Gets the customAttributes property value. The custom attribute names to include in the callout payload. * @return array|null */ public function getCustomAttributes(): ?array { @@ -96,7 +96,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the customAttributes property value. The customAttributes property + * Sets the customAttributes property value. The custom attribute names to include in the callout payload. * @param array|null $value Value to set for the customAttributes property. */ public function setCustomAttributes(?array $value): void { diff --git a/src/Generated/Models/Security/AuditLogQuery.php b/src/Generated/Models/Security/AuditLogQuery.php index bdc28f2aa3f..0afb8290c7b 100644 --- a/src/Generated/Models/Security/AuditLogQuery.php +++ b/src/Generated/Models/Security/AuditLogQuery.php @@ -44,6 +44,18 @@ public function getAdministrativeUnitIdFilters(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'administrativeUnitIdFilters'"); } + /** + * Gets the approximateReturnedRecordCount property value. The approximate number of records retrieved by the query. This value can be higher or lower than recordCountLimit due to distributed counting. Read-only. + * @return int|null + */ + public function getApproximateReturnedRecordCount(): ?int { + $val = $this->getBackingStore()->get('approximateReturnedRecordCount'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'approximateReturnedRecordCount'"); + } + /** * Gets the displayName property value. The display name of the audit log query. * @return string|null @@ -71,6 +83,7 @@ public function getFieldDeserializers(): array { /** @var array|null $val */ $this->setAdministrativeUnitIdFilters($val); }, + 'approximateReturnedRecordCount' => fn(ParseNode $n) => $o->setApproximateReturnedRecordCount($n->getIntegerValue()), 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), 'filterEndDateTime' => fn(ParseNode $n) => $o->setFilterEndDateTime($n->getDateTimeValue()), 'filterStartDateTime' => fn(ParseNode $n) => $o->setFilterStartDateTime($n->getDateTimeValue()), @@ -82,6 +95,7 @@ public function getFieldDeserializers(): array { /** @var array|null $val */ $this->setIpAddressFilters($val); }, + 'isRecordCountLimitExceeded' => fn(ParseNode $n) => $o->setIsRecordCountLimitExceeded($n->getBooleanValue()), 'keywordFilter' => fn(ParseNode $n) => $o->setKeywordFilter($n->getStringValue()), 'objectIdFilters' => function (ParseNode $n) { $val = $n->getCollectionOfPrimitiveValues(); @@ -99,6 +113,7 @@ public function getFieldDeserializers(): array { /** @var array|null $val */ $this->setOperationFilters($val); }, + 'recordCountLimit' => fn(ParseNode $n) => $o->setRecordCountLimit($n->getIntegerValue()), 'records' => fn(ParseNode $n) => $o->setRecords($n->getCollectionOfObjectValues([AuditLogRecord::class, 'createFromDiscriminatorValue'])), 'recordTypeFilters' => fn(ParseNode $n) => $o->setRecordTypeFilters($n->getCollectionOfEnumValues(AuditLogRecordType::class)), 'serviceFilters' => function (ParseNode $n) { @@ -160,7 +175,19 @@ public function getIpAddressFilters(): ?array { } /** - * Gets the keywordFilter property value. The keyword to filter on. + * Gets the isRecordCountLimitExceeded property value. Indicates whether the query exceeded the per-search record-count limit. The default value is false. A value of true is authoritative and isn't derived from approximateReturnedRecordCount. Read-only. + * @return bool|null + */ + public function getIsRecordCountLimitExceeded(): ?bool { + $val = $this->getBackingStore()->get('isRecordCountLimitExceeded'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isRecordCountLimitExceeded'"); + } + + /** + * Gets the keywordFilter property value. Free text to match against the non-indexed content of each record: the workload-specific properties inside auditData, including its AppAccessContext object. The indexed common-schema properties, such as the operation name, aren't matched by keyword; use their own filters, such as operationFilters, for those. * @return string|null */ public function getKeywordFilter(): ?string { @@ -199,6 +226,18 @@ public function getOperationFilters(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'operationFilters'"); } + /** + * Gets the recordCountLimit property value. The record-count threshold used to limit query result retrieval. Read-only. + * @return int|null + */ + public function getRecordCountLimit(): ?int { + $val = $this->getBackingStore()->get('recordCountLimit'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'recordCountLimit'"); + } + /** * Gets the records property value. The collection of audit log records retrieved by the query. * @return array|null @@ -296,6 +335,14 @@ public function setAdministrativeUnitIdFilters(?array $value): void { $this->getBackingStore()->set('administrativeUnitIdFilters', $value); } + /** + * Sets the approximateReturnedRecordCount property value. The approximate number of records retrieved by the query. This value can be higher or lower than recordCountLimit due to distributed counting. Read-only. + * @param int|null $value Value to set for the approximateReturnedRecordCount property. + */ + public function setApproximateReturnedRecordCount(?int $value): void { + $this->getBackingStore()->set('approximateReturnedRecordCount', $value); + } + /** * Sets the displayName property value. The display name of the audit log query. * @param string|null $value Value to set for the displayName property. @@ -329,7 +376,15 @@ public function setIpAddressFilters(?array $value): void { } /** - * Sets the keywordFilter property value. The keyword to filter on. + * Sets the isRecordCountLimitExceeded property value. Indicates whether the query exceeded the per-search record-count limit. The default value is false. A value of true is authoritative and isn't derived from approximateReturnedRecordCount. Read-only. + * @param bool|null $value Value to set for the isRecordCountLimitExceeded property. + */ + public function setIsRecordCountLimitExceeded(?bool $value): void { + $this->getBackingStore()->set('isRecordCountLimitExceeded', $value); + } + + /** + * Sets the keywordFilter property value. Free text to match against the non-indexed content of each record: the workload-specific properties inside auditData, including its AppAccessContext object. The indexed common-schema properties, such as the operation name, aren't matched by keyword; use their own filters, such as operationFilters, for those. * @param string|null $value Value to set for the keywordFilter property. */ public function setKeywordFilter(?string $value): void { @@ -352,6 +407,14 @@ public function setOperationFilters(?array $value): void { $this->getBackingStore()->set('operationFilters', $value); } + /** + * Sets the recordCountLimit property value. The record-count threshold used to limit query result retrieval. Read-only. + * @param int|null $value Value to set for the recordCountLimit property. + */ + public function setRecordCountLimit(?int $value): void { + $this->getBackingStore()->set('recordCountLimit', $value); + } + /** * Sets the records property value. The collection of audit log records retrieved by the query. * @param array|null $value Value to set for the records property. diff --git a/src/Generated/Models/SystemBrowserEnabledOn.php b/src/Generated/Models/SystemBrowserEnabledOn.php index 50748b58fca..b03934f40df 100644 --- a/src/Generated/Models/SystemBrowserEnabledOn.php +++ b/src/Generated/Models/SystemBrowserEnabledOn.php @@ -9,5 +9,6 @@ class SystemBrowserEnabledOn extends Enum { public const IOS = "ios"; public const ANDROID = "android"; public const MAC = "mac"; + public const LINUX = "linux"; public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; } diff --git a/src/Generated/Models/UnifiedRoleManagementPolicyCustomExtensionRule.php b/src/Generated/Models/UnifiedRoleManagementPolicyCustomExtensionRule.php index 74696c37c5d..264d879b989 100644 --- a/src/Generated/Models/UnifiedRoleManagementPolicyCustomExtensionRule.php +++ b/src/Generated/Models/UnifiedRoleManagementPolicyCustomExtensionRule.php @@ -27,7 +27,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Unifi } /** - * Gets the customAttributes property value. The customAttributes property + * Gets the customAttributes property value. The custom attributes associated with the policy rule. Read-only. * @return array|null */ public function getCustomAttributes(): ?array { @@ -41,7 +41,7 @@ public function getCustomAttributes(): ?array { } /** - * Gets the customExtensionId property value. The customExtensionId property + * Gets the customExtensionId property value. The unique identifier of the roleManagementCustomCalloutExtension associated with this rule. * @return string|null */ public function getCustomExtensionId(): ?string { @@ -53,7 +53,7 @@ public function getCustomExtensionId(): ?string { } /** - * Gets the displayName property value. The displayName property + * Gets the displayName property value. The display name of the policy rule. Read-only. * @return string|null */ public function getDisplayName(): ?string { @@ -86,7 +86,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the isEnabled property value. The isEnabled property + * Gets the isEnabled property value. Indicates whether the custom extension rule is enabled. * @return bool|null */ public function getIsEnabled(): ?bool { @@ -110,7 +110,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the customAttributes property value. The customAttributes property + * Sets the customAttributes property value. The custom attributes associated with the policy rule. Read-only. * @param array|null $value Value to set for the customAttributes property. */ public function setCustomAttributes(?array $value): void { @@ -118,7 +118,7 @@ public function setCustomAttributes(?array $value): void { } /** - * Sets the customExtensionId property value. The customExtensionId property + * Sets the customExtensionId property value. The unique identifier of the roleManagementCustomCalloutExtension associated with this rule. * @param string|null $value Value to set for the customExtensionId property. */ public function setCustomExtensionId(?string $value): void { @@ -126,7 +126,7 @@ public function setCustomExtensionId(?string $value): void { } /** - * Sets the displayName property value. The displayName property + * Sets the displayName property value. The display name of the policy rule. Read-only. * @param string|null $value Value to set for the displayName property. */ public function setDisplayName(?string $value): void { @@ -134,7 +134,7 @@ public function setDisplayName(?string $value): void { } /** - * Sets the isEnabled property value. The isEnabled property + * Sets the isEnabled property value. Indicates whether the custom extension rule is enabled. * @param bool|null $value Value to set for the isEnabled property. */ public function setIsEnabled(?bool $value): void { diff --git a/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php index f9b2f489de8..40887143d88 100644 --- a/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php +++ b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php @@ -31,11 +31,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param UpdateRequestPostRequestBody $body The request body * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroleassignmentschedulerequest-updaterequest?view=graph-rest-1.0 Find more info here */ public function post(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -46,7 +47,7 @@ public function post(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBu } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param UpdateRequestPostRequestBody $body The request body * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php index 6902c972fec..5a221f108a1 100644 --- a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php +++ b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php @@ -39,7 +39,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete a unifiedRoleDefinition object. You can't delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. + * Delete a unifiedRoleDefinition object. You can't delete built-in roles. Deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -85,7 +85,7 @@ public function patch(UnifiedRoleDefinition $body, ?UnifiedRoleDefinitionItemReq } /** - * Delete a unifiedRoleDefinition object. You can't delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. + * Delete a unifiedRoleDefinition object. You can't delete built-in roles. Deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php index a5aeae06118..d7899b6ea35 100644 --- a/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php @@ -31,11 +31,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param UpdateRequestPostRequestBody $body The request body * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroleassignmentschedulerequest-updaterequest?view=graph-rest-1.0 Find more info here */ public function post(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -46,7 +47,7 @@ public function post(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBu } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param UpdateRequestPostRequestBody $body The request body * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php index 521f95cadaf..a0e63829c85 100644 --- a/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Graph\Generated\Shares\Item\EscapedList\Items\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Shares\Item\EscapedList\Items\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..9e8804d4cb0 --- /dev/null +++ b/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..e61f33285bc --- /dev/null +++ b/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..03acf1ca8d9 --- /dev/null +++ b/src/Generated/Shares/Item/EscapedList/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Shares/Item/EscapedList/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Shares/Item/EscapedList/Permissions/Item/PermissionItemRequestBuilder.php index 4ff3d1989e1..43e76d1f388 100644 --- a/src/Generated/Shares/Item/EscapedList/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Shares/Item/EscapedList/Permissions/Item/PermissionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Graph\Generated\Shares\Item\EscapedList\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Shares\Item\EscapedList\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Shares/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Shares/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..a9bd7c05e0e --- /dev/null +++ b/src/Generated/Shares/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Shares/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Shares/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..042bcf61f52 --- /dev/null +++ b/src/Generated/Shares/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Shares/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Shares/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e0263879177 --- /dev/null +++ b/src/Generated/Shares/Item/EscapedList/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Shares/Item/Permission/PermissionRequestBuilder.php b/src/Generated/Shares/Item/Permission/PermissionRequestBuilder.php index 0a9e93c2369..0f466269b2f 100644 --- a/src/Generated/Shares/Item/Permission/PermissionRequestBuilder.php +++ b/src/Generated/Shares/Item/Permission/PermissionRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Graph\Generated\Shares\Item\Permission\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Shares\Item\Permission\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Shares/Item/Permission/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Shares/Item/Permission/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..21ba744d0a2 --- /dev/null +++ b/src/Generated/Shares/Item/Permission/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Shares/Item/Permission/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Shares/Item/Permission/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..92e0bc9a83e --- /dev/null +++ b/src/Generated/Shares/Item/Permission/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/shares/{sharedDriveItem%2Did}/permission/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Shares/Item/Permission/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Shares/Item/Permission/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9d8ad859c1b --- /dev/null +++ b/src/Generated/Shares/Item/Permission/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php index a34ee973627..6d2b3f8a979 100644 --- a/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Graph\Generated\Sites\Item\Lists\Item\Items\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Sites\Item\Lists\Item\Items\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..7053bf05165 --- /dev/null +++ b/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..1d914c076df --- /dev/null +++ b/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e844584ea20 --- /dev/null +++ b/src/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.php index 5bfd700c223..7f954f286d0 100644 --- a/src/Generated/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Graph\Generated\Sites\Item\Lists\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Sites\Item\Lists\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..8c3ed972729 --- /dev/null +++ b/src/Generated/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..46887224ec1 --- /dev/null +++ b/src/Generated/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..52725e6db74 --- /dev/null +++ b/src/Generated/Sites/Item/Lists/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Sites/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Sites/Item/Permissions/Item/PermissionItemRequestBuilder.php index 41201b7639a..e5b45dd5654 100644 --- a/src/Generated/Sites/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Sites/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Graph\Generated\Sites\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Sites\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..87c8644334b --- /dev/null +++ b/src/Generated/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..ee40db84fdc --- /dev/null +++ b/src/Generated/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/sites/{site%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..65b2662fd18 --- /dev/null +++ b/src/Generated/Sites/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/PermissionItemRequestBuilder.php index d115da4821f..28b4fb73c07 100644 --- a/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Graph\Generated\Storage\FileStorage\Containers\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Storage\FileStorage\Containers\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..11e4a7e0f21 --- /dev/null +++ b/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..f58523cb87f --- /dev/null +++ b/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a5fcd2ab41a --- /dev/null +++ b/src/Generated/Storage/FileStorage/Containers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/PermissionItemRequestBuilder.php b/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/PermissionItemRequestBuilder.php index 60d306fd948..d79501f96d0 100644 --- a/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/PermissionItemRequestBuilder.php +++ b/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/PermissionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Permission; use Microsoft\Graph\Generated\Storage\FileStorage\DeletedContainers\Item\Permissions\Item\Grant\GrantRequestBuilder; +use Microsoft\Graph\Generated\Storage\FileStorage\DeletedContainers\Item\Permissions\Item\RevokeGrants\RevokeGrantsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function grant(): GrantRequestBuilder { return new GrantRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + */ + public function revokeGrants(): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PermissionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php b/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php new file mode 100644 index 00000000000..1deb43eb841 --- /dev/null +++ b/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/RevokeGrants/RevokeGrantsPostRequestBody.php @@ -0,0 +1,118 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RevokeGrantsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RevokeGrantsPostRequestBody { + return new RevokeGrantsPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'grantees' => fn(ParseNode $n) => $o->setGrantees($n->getCollectionOfObjectValues([DriveRecipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the grantees property value. The grantees property + * @return array|null + */ + public function getGrantees(): ?array { + $val = $this->getBackingStore()->get('grantees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRecipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'grantees'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('grantees', $this->getGrantees()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the grantees property value. The grantees property + * @param array|null $value Value to set for the grantees property. + */ + public function setGrantees(?array $value): void { + $this->getBackingStore()->set('grantees', $value); + } + +} diff --git a/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php b/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php new file mode 100644 index 00000000000..49b8d3720a1 --- /dev/null +++ b/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/permissions/{permission%2Did}/revokeGrants'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-1.0 Find more info here + */ + public function post(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Permission::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param RevokeGrantsPostRequestBody $body The request body + * @param RevokeGrantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RevokeGrantsPostRequestBody $body, ?RevokeGrantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RevokeGrantsRequestBuilder + */ + public function withUrl(string $rawUrl): RevokeGrantsRequestBuilder { + return new RevokeGrantsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php b/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7cb6bda7ffc --- /dev/null +++ b/src/Generated/Storage/FileStorage/DeletedContainers/Item/Permissions/Item/RevokeGrants/RevokeGrantsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Authentication/AuthenticationRequestBuilder.php b/src/Generated/Users/Item/Authentication/AuthenticationRequestBuilder.php index 5449b7d7157..d0680383494 100644 --- a/src/Generated/Users/Item/Authentication/AuthenticationRequestBuilder.php +++ b/src/Generated/Users/Item/Authentication/AuthenticationRequestBuilder.php @@ -15,6 +15,7 @@ use Microsoft\Graph\Generated\Users\Item\Authentication\PasswordMethods\PasswordMethodsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\PhoneMethods\PhoneMethodsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\PlatformCredentialMethods\PlatformCredentialMethodsRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Authentication\ResourceAccountKeyAuthenticationMethods\ResourceAccountKeyAuthenticationMethodsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\SoftwareOathMethods\SoftwareOathMethodsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\TemporaryAccessPassMethods\TemporaryAccessPassMethodsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\WindowsHelloForBusinessMethods\WindowsHelloForBusinessMethodsRequestBuilder; @@ -91,6 +92,13 @@ public function platformCredentialMethods(): PlatformCredentialMethodsRequestBui return new PlatformCredentialMethodsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the resourceAccountKeyAuthenticationMethods property of the microsoft.graph.authentication entity. + */ + public function resourceAccountKeyAuthenticationMethods(): ResourceAccountKeyAuthenticationMethodsRequestBuilder { + return new ResourceAccountKeyAuthenticationMethodsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the softwareOathMethods property of the microsoft.graph.authentication entity. */ diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e55432ddb43 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2df536d7c3c --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c40746f61cb --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/Device/DeviceRequestBuilder.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/Device/DeviceRequestBuilder.php new file mode 100644 index 00000000000..4bbc67fbb58 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/Device/DeviceRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods/{resourceAccountKeyAuthenticationMethod%2Did}/device{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The registered device on which this resource account key resides. Supports $expand. + * @param DeviceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DeviceRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Device::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The registered device on which this resource account key resides. Supports $expand. + * @param DeviceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeviceRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DeviceRequestBuilder + */ + public function withUrl(string $rawUrl): DeviceRequestBuilder { + return new DeviceRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/Device/DeviceRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/Device/DeviceRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0e7410b502a --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/Device/DeviceRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new DeviceRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/Device/DeviceRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/Device/DeviceRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..49cb30e19f7 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/Device/DeviceRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeviceRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeviceRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeviceRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DeviceRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DeviceRequestBuilderGetQueryParameters { + return new DeviceRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilder.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilder.php new file mode 100644 index 00000000000..8deb981da12 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilder.php @@ -0,0 +1,119 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new ResourceAccountKeyAuthenticationMethodItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods/{resourceAccountKeyAuthenticationMethod%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete a resourceAccountKeyAuthenticationMethod object. + * @param ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/resourceaccountkeyauthenticationmethod-delete?view=graph-rest-1.0 Find more info here + */ + public function delete(?ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Read the properties and relationships of a resourceAccountKeyAuthenticationMethod object. + * @param ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/resourceaccountkeyauthenticationmethod-get?view=graph-rest-1.0 Find more info here + */ + public function get(?ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ResourceAccountKeyAuthenticationMethod::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete a resourceAccountKeyAuthenticationMethod object. + * @param ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Read the properties and relationships of a resourceAccountKeyAuthenticationMethod object. + * @param ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ResourceAccountKeyAuthenticationMethodItemRequestBuilder + */ + public function withUrl(string $rawUrl): ResourceAccountKeyAuthenticationMethodItemRequestBuilder { + return new ResourceAccountKeyAuthenticationMethodItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..b9229b68284 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e96d1c436fc --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..83980927135 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/Item/ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters { + return new ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/ResourceAccountKeyAuthenticationMethodsRequestBuilder.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/ResourceAccountKeyAuthenticationMethodsRequestBuilder.php new file mode 100644 index 00000000000..c4c21e5b2d0 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/ResourceAccountKeyAuthenticationMethodsRequestBuilder.php @@ -0,0 +1,98 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the resourceAccountKeyAuthenticationMethods property of the microsoft.graph.authentication entity. + * @param string $resourceAccountKeyAuthenticationMethodId The unique identifier of resourceAccountKeyAuthenticationMethod + * @return ResourceAccountKeyAuthenticationMethodItemRequestBuilder + */ + public function byResourceAccountKeyAuthenticationMethodId(string $resourceAccountKeyAuthenticationMethodId): ResourceAccountKeyAuthenticationMethodItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['resourceAccountKeyAuthenticationMethod%2Did'] = $resourceAccountKeyAuthenticationMethodId; + return new ResourceAccountKeyAuthenticationMethodItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ResourceAccountKeyAuthenticationMethodsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve a list of the resourceAccountKeyAuthenticationMethod objects and their properties for a resource account. + * @param ResourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/authentication-list-resourceaccountkeyauthenticationmethods?view=graph-rest-1.0 Find more info here + */ + public function get(?ResourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ResourceAccountKeyAuthenticationMethodCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve a list of the resourceAccountKeyAuthenticationMethod objects and their properties for a resource account. + * @param ResourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ResourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ResourceAccountKeyAuthenticationMethodsRequestBuilder + */ + public function withUrl(string $rawUrl): ResourceAccountKeyAuthenticationMethodsRequestBuilder { + return new ResourceAccountKeyAuthenticationMethodsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..15fcfc780a9 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/ResourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/ResourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e463276a336 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/ResourceAccountKeyAuthenticationMethods/ResourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters { + return new ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/MailFolders/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/MailFolders/Delta/DeltaRequestBuilder.php index bca966829a9..069096f4a10 100644 --- a/src/Generated/Users/Item/MailFolders/Delta/DeltaRequestBuilder.php +++ b/src/Generated/Users/Item/MailFolders/Delta/DeltaRequestBuilder.php @@ -30,7 +30,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -45,7 +45,7 @@ public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfigur } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/MailFolders/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/MailFolders/Delta/DeltaRequestBuilderGetQueryParameters.php index 3da1d25349c..01bda7c51a6 100644 --- a/src/Generated/Users/Item/MailFolders/Delta/DeltaRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/Item/MailFolders/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. */ class DeltaRequestBuilderGetQueryParameters { diff --git a/src/Generated/Users/Item/MailFolders/Item/ChildFolders/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/MailFolders/Item/ChildFolders/Delta/DeltaRequestBuilder.php index 70979e74e9a..a70dcdab2a6 100644 --- a/src/Generated/Users/Item/MailFolders/Item/ChildFolders/Delta/DeltaRequestBuilder.php +++ b/src/Generated/Users/Item/MailFolders/Item/ChildFolders/Delta/DeltaRequestBuilder.php @@ -30,7 +30,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -45,7 +45,7 @@ public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfigur } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/MailFolders/Item/ChildFolders/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/MailFolders/Item/ChildFolders/Delta/DeltaRequestBuilderGetQueryParameters.php index 447c7f571e1..20c3f09f18f 100644 --- a/src/Generated/Users/Item/MailFolders/Item/ChildFolders/Delta/DeltaRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/Item/MailFolders/Item/ChildFolders/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. */ class DeltaRequestBuilderGetQueryParameters { diff --git a/src/Generated/kiota-dom-export.txt b/src/Generated/kiota-dom-export.txt index fb2f704657c..7743edec011 100644 --- a/src/Generated/kiota-dom-export.txt +++ b/src/Generated/kiota-dom-export.txt @@ -29224,6 +29224,7 @@ Microsoft\Graph\Generated.devices.DevicesRequestBuilder::|public|getAvailableExt Microsoft\Graph\Generated.devices.DevicesRequestBuilder::|public|getByIds:GetByIdsRequestBuilder Microsoft\Graph\Generated.devices.DevicesRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.devices.DevicesRequestBuilder::|public|Post(body:Device; requestConfiguration?:DevicesRequestBuilderPostRequestConfiguration):Device +Microsoft\Graph\Generated.devices.DevicesRequestBuilder::|public|provision:ProvisionRequestBuilder Microsoft\Graph\Generated.devices.DevicesRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Generated.devices.DevicesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DevicesRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.devices.DevicesRequestBuilder::|public|ToPostRequestInformation(body:Device; requestConfiguration?:DevicesRequestBuilderPostRequestConfiguration):RequestInformation @@ -30449,6 +30450,27 @@ Microsoft\Graph\Generated.devices.item.transitiveMemberOf.transitiveMemberOfRequ Microsoft\Graph\Generated.devices.item.transitiveMemberOf.transitiveMemberOfRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:TransitiveMemberOfRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.devices.item.transitiveMemberOf.transitiveMemberOfRequestBuilderGetRequestConfiguration::|public|queryParameters:TransitiveMemberOfRequestBuilderGetQueryParameters Microsoft\Graph\Generated.devices.item.transitiveMemberOf.transitiveMemberOfRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):TransitiveMemberOfRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|public|getProvisioningBlob():string +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|public|setProvisioningBlob(value?:string):void +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ProvisionPostRequestBody +Microsoft\Graph\Generated.devices.provision.provisionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.devices.provision.ProvisionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.devices.provision.ProvisionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.devices.provision.ProvisionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.devices.provision.ProvisionRequestBuilder::|public|Post(body:ProvisionPostRequestBody; requestConfiguration?:ProvisionRequestBuilderPostRequestConfiguration):ProvisionResponse +Microsoft\Graph\Generated.devices.provision.ProvisionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.devices.provision.ProvisionRequestBuilder::|public|ToPostRequestInformation(body:ProvisionPostRequestBody; requestConfiguration?:ProvisionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.devices.provision.ProvisionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.devices.provision.ProvisionRequestBuilder::|public|WithUrl(rawUrl:string):ProvisionRequestBuilder +Microsoft\Graph\Generated.devices.provision.provisionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.devices.provision.provisionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.devices.validateProperties.validatePropertiesPostRequestBody::|public|constructor():void Microsoft\Graph\Generated.devices.validateProperties.validatePropertiesPostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Generated.devices.validateProperties.validatePropertiesPostRequestBody::|public|getBackingStore():BackingStore @@ -33195,6 +33217,16 @@ Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refresh.Refr Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refresh.RefreshRequestBuilder::|public|WithUrl(rawUrl:string):RefreshRequestBuilder Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refresh.refreshRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refresh.refreshRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.RefreshStatusRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.RefreshStatusRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.RefreshStatusRequestBuilder::|public|Get(requestConfiguration?:RefreshStatusRequestBuilderGetRequestConfiguration):RelatedTenantsRefreshStatus +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.RefreshStatusRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.RefreshStatusRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.RefreshStatusRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RefreshStatusRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.RefreshStatusRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.RefreshStatusRequestBuilder::|public|WithUrl(rawUrl:string):RefreshStatusRequestBuilder +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.refreshStatusRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.refreshStatus.refreshStatusRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|ByRelatedTenantId(relatedTenantId:string):RelatedTenantItemRequestBuilder Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -33203,6 +33235,7 @@ Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenan Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|Post(body:RelatedTenant; requestConfiguration?:RelatedTenantsRequestBuilderPostRequestConfiguration):RelatedTenant Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|refresh:RefreshRequestBuilder +Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|refreshStatus:RefreshStatusRequestBuilder Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RelatedTenantsRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.directory.tenantGovernance.relatedTenants.RelatedTenantsRequestBuilder::|public|ToPostRequestInformation(body:RelatedTenant; requestConfiguration?:RelatedTenantsRequestBuilderPostRequestConfiguration):RequestInformation @@ -36620,6 +36653,7 @@ Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.Pe Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -36636,6 +36670,27 @@ Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.Pe Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.drives.item.EscapedList.items.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -37015,6 +37070,7 @@ Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionIte Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -37031,6 +37087,27 @@ Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionIte Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.drives.item.EscapedList.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.drives.item.EscapedList.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.drives.item.EscapedList.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.drives.item.EscapedList.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -38179,6 +38256,7 @@ Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItem Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -38195,6 +38273,27 @@ Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItem Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.drives.item.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.drives.item.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.drives.item.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.drives.item.items.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.drives.item.items.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -80852,6 +80951,7 @@ Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissio Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -80868,6 +80968,27 @@ Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissio Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -81246,6 +81367,7 @@ Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.Per Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -81262,6 +81384,27 @@ Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.Per Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -84502,6 +84645,7 @@ Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItem Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -84518,6 +84662,27 @@ Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItem Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.sites.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.sites.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -133567,6 +133732,24 @@ Microsoft\Graph\Generated.models.androidWorkProfileRequiredPasswordType::0004-nu Microsoft\Graph\Generated.models.androidWorkProfileRequiredPasswordType::0005-atLeastAlphabetic Microsoft\Graph\Generated.models.androidWorkProfileRequiredPasswordType::0006-atLeastAlphanumeric Microsoft\Graph\Generated.models.androidWorkProfileRequiredPasswordType::0007-alphanumericWithSymbols +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyDetail-->M365CapabilityBase +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyDetail::|public|constructor():void +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyDetail::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyDetail::|public|OdataType:string +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyDetail::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyDetail::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AnonymousCalendarSharingFreeBusyDetail +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyReviewer-->M365CapabilityBase +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyReviewer::|public|constructor():void +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyReviewer::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyReviewer::|public|OdataType:string +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyReviewer::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusyReviewer::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AnonymousCalendarSharingFreeBusyReviewer +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusySimple-->M365CapabilityBase +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusySimple::|public|constructor():void +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusySimple::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusySimple::|public|OdataType:string +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusySimple::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.anonymousCalendarSharingFreeBusySimple::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AnonymousCalendarSharingFreeBusySimple Microsoft\Graph\Generated.models.anonymousGuestConversationMember-->ConversationMember Microsoft\Graph\Generated.models.anonymousGuestConversationMember::|public|constructor():void Microsoft\Graph\Generated.models.anonymousGuestConversationMember::|public|getAnonymousGuestId():string @@ -135540,6 +135723,7 @@ Microsoft\Graph\Generated.models.authentication::|public|getOperations():array Microsoft\Graph\Generated.models.authentication::|public|getPasswordMethods():array Microsoft\Graph\Generated.models.authentication::|public|getPhoneMethods():array Microsoft\Graph\Generated.models.authentication::|public|getPlatformCredentialMethods():array +Microsoft\Graph\Generated.models.authentication::|public|getResourceAccountKeyAuthenticationMethods():array Microsoft\Graph\Generated.models.authentication::|public|getSoftwareOathMethods():array Microsoft\Graph\Generated.models.authentication::|public|getTemporaryAccessPassMethods():array Microsoft\Graph\Generated.models.authentication::|public|getWindowsHelloForBusinessMethods():array @@ -135554,6 +135738,7 @@ Microsoft\Graph\Generated.models.authentication::|public|setOperations(value?:ar Microsoft\Graph\Generated.models.authentication::|public|setPasswordMethods(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setPhoneMethods(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setPlatformCredentialMethods(value?:array):void +Microsoft\Graph\Generated.models.authentication::|public|setResourceAccountKeyAuthenticationMethods(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setSoftwareOathMethods(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setTemporaryAccessPassMethods(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setWindowsHelloForBusinessMethods(value?:array):void @@ -150250,6 +150435,7 @@ Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::| Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|getIsDiscoverabilityEnabled():bool Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|getIsItemVersioningEnabled():bool +Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|getIsOfficeRestricted():bool Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|getIsSearchEnabled():bool Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|getIsSharingRestricted():bool Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|getItemMajorVersionLimit():int @@ -150262,6 +150448,7 @@ Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::| Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|setBackingStore(value:BackingStore):void Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|setIsDiscoverabilityEnabled(value?:bool):void Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|setIsItemVersioningEnabled(value?:bool):void +Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|setIsOfficeRestricted(value?:bool):void Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|setIsSearchEnabled(value?:bool):void Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|setIsSharingRestricted(value?:bool):void Microsoft\Graph\Generated.models.fileStorageContainerTypeRegistrationSettings::|public|setItemMajorVersionLimit(value?:int):void @@ -150278,6 +150465,7 @@ Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|getCo Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|getIsDiscoverabilityEnabled():bool Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|getIsItemVersioningEnabled():bool +Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|getIsOfficeRestricted():bool Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|getIsSearchEnabled():bool Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|getIsSharingRestricted():bool Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|getItemMajorVersionLimit():int @@ -150291,6 +150479,7 @@ Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|setBa Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|setConsumingTenantOverridables(value?:FileStorageContainerTypeSettingsOverride):void Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|setIsDiscoverabilityEnabled(value?:bool):void Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|setIsItemVersioningEnabled(value?:bool):void +Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|setIsOfficeRestricted(value?:bool):void Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|setIsSearchEnabled(value?:bool):void Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|setIsSharingRestricted(value?:bool):void Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings::|public|setItemMajorVersionLimit(value?:int):void @@ -150306,6 +150495,7 @@ Microsoft\Graph\Generated.models.fileStorageContainerTypeSettingsOverride::0003- Microsoft\Graph\Generated.models.fileStorageContainerTypeSettingsOverride::0004-itemMajorVersionLimit Microsoft\Graph\Generated.models.fileStorageContainerTypeSettingsOverride::0005-maxStoragePerContainerInBytes Microsoft\Graph\Generated.models.fileStorageContainerTypeSettingsOverride::0006-unknownFutureValue +Microsoft\Graph\Generated.models.fileStorageContainerTypeSettingsOverride::0007-isOfficeRestricted Microsoft\Graph\Generated.models.fileStorageContainerTypeSettings~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.fileStorageContainerViewpoint::|public|constructor():void Microsoft\Graph\Generated.models.fileStorageContainerViewpoint::|public|getAdditionalData():array @@ -164815,6 +165005,21 @@ Microsoft\Graph\Generated.models.provisioningSystem::|public|OdataType:string Microsoft\Graph\Generated.models.provisioningSystem::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.provisioningSystem::|public|setDetails(value?:DetailsInfo):void Microsoft\Graph\Generated.models.provisioningSystem::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ProvisioningSystem +Microsoft\Graph\Generated.models.provisionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.provisionResponse::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.provisionResponse::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.provisionResponse::|public|getChallenge():string +Microsoft\Graph\Generated.models.provisionResponse::|public|getDeviceId():string +Microsoft\Graph\Generated.models.provisionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.provisionResponse::|public|getOdataType():string +Microsoft\Graph\Generated.models.provisionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.provisionResponse::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.provisionResponse::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.provisionResponse::|public|setChallenge(value?:string):void +Microsoft\Graph\Generated.models.provisionResponse::|public|setDeviceId(value?:string):void +Microsoft\Graph\Generated.models.provisionResponse::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.provisionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ProvisionResponse +Microsoft\Graph\Generated.models.provisionResponse~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.proxiedDomain::|public|constructor():void Microsoft\Graph\Generated.models.proxiedDomain::|public|getAdditionalData():array Microsoft\Graph\Generated.models.proxiedDomain::|public|getBackingStore():BackingStore @@ -165710,6 +165915,23 @@ Microsoft\Graph\Generated.models.relatedTenantsRefreshRequest::|public|OdataType Microsoft\Graph\Generated.models.relatedTenantsRefreshRequest::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.relatedTenantsRefreshRequest::|public|setLocation(value?:string):void Microsoft\Graph\Generated.models.relatedTenantsRefreshRequest::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RelatedTenantsRefreshRequest +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|constructor():void +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|getIsFirstRefresh():bool +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|getMostRecentRefreshDateTime():DateTime +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|getMostRecentRefreshRequestStatus():string +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|getOdataType():string +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|setIsFirstRefresh(value?:bool):void +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|setMostRecentRefreshDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|setMostRecentRefreshRequestStatus(value?:string):void +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RelatedTenantsRefreshStatus +Microsoft\Graph\Generated.models.relatedTenantsRefreshStatus~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.relationshipCreationType::0000-approvedByAdmin Microsoft\Graph\Generated.models.relationshipCreationType::0001-addOnTenant Microsoft\Graph\Generated.models.relationshipCreationType::0002-unknownFutureValue @@ -166139,6 +166361,23 @@ Microsoft\Graph\Generated.models.resourceAccessType::0002-write Microsoft\Graph\Generated.models.resourceAccessType::0003-create Microsoft\Graph\Generated.models.resourceAccessType::0004-unknownFutureValue Microsoft\Graph\Generated.models.resourceAccess~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod-->AuthenticationMethod +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod::|public|constructor():void +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod::|public|getDevice():Device +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod::|public|getDisplayName():string +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod::|public|OdataType:string +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod::|public|setDevice(value?:Device):void +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod::|public|setDisplayName(value?:string):void +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethod::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ResourceAccountKeyAuthenticationMethod +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethodCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethodCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethodCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethodCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethodCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethodCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.resourceAccountKeyAuthenticationMethodCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ResourceAccountKeyAuthenticationMethodCollectionResponse Microsoft\Graph\Generated.models.resourceAction::|public|constructor():void Microsoft\Graph\Generated.models.resourceAction::|public|getAdditionalData():array Microsoft\Graph\Generated.models.resourceAction::|public|getAllowedResourceActions():array @@ -168931,14 +169170,17 @@ Microsoft\Graph\Generated.models.security.auditData~~>AdditionalDataHolder; Back Microsoft\Graph\Generated.models.security.auditLogQuery-->Entity Microsoft\Graph\Generated.models.security.auditLogQuery::|public|constructor():void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getAdministrativeUnitIdFilters():array +Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getApproximateReturnedRecordCount():int Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getDisplayName():string Microsoft\Graph\Generated.models.security.auditLogQuery::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getFilterEndDateTime():DateTime Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getFilterStartDateTime():DateTime Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getIpAddressFilters():array +Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getIsRecordCountLimitExceeded():bool Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getKeywordFilter():string Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getObjectIdFilters():array Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getOperationFilters():array +Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getRecordCountLimit():int Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getRecords():array Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getRecordTypeFilters():array Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getServiceFilters():array @@ -168947,13 +169189,16 @@ Microsoft\Graph\Generated.models.security.auditLogQuery::|public|getUserPrincipa Microsoft\Graph\Generated.models.security.auditLogQuery::|public|OdataType:string Microsoft\Graph\Generated.models.security.auditLogQuery::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setAdministrativeUnitIdFilters(value?:array):void +Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setApproximateReturnedRecordCount(value?:int):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setDisplayName(value?:string):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setFilterEndDateTime(value?:DateTime):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setFilterStartDateTime(value?:DateTime):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setIpAddressFilters(value?:array):void +Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setIsRecordCountLimitExceeded(value?:bool):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setKeywordFilter(value?:string):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setObjectIdFilters(value?:array):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setOperationFilters(value?:array):void +Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setRecordCountLimit(value?:int):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setRecords(value?:array):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setRecordTypeFilters(value?:array):void Microsoft\Graph\Generated.models.security.auditLogQuery::|public|setServiceFilters(value?:array):void @@ -178956,7 +179201,8 @@ Microsoft\Graph\Generated.models.systemBrowserEnabledOn::0000-none Microsoft\Graph\Generated.models.systemBrowserEnabledOn::0001-ios Microsoft\Graph\Generated.models.systemBrowserEnabledOn::0002-android Microsoft\Graph\Generated.models.systemBrowserEnabledOn::0003-mac -Microsoft\Graph\Generated.models.systemBrowserEnabledOn::0004-unknownFutureValue +Microsoft\Graph\Generated.models.systemBrowserEnabledOn::0004-linux +Microsoft\Graph\Generated.models.systemBrowserEnabledOn::0005-unknownFutureValue Microsoft\Graph\Generated.models.systemFacet::|public|constructor():void Microsoft\Graph\Generated.models.systemFacet::|public|getAdditionalData():array Microsoft\Graph\Generated.models.systemFacet::|public|getBackingStore():BackingStore @@ -213291,6 +213537,7 @@ Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.Pe Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -213307,6 +213554,27 @@ Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.Pe Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.shares.item.EscapedList.items.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -213685,6 +213953,7 @@ Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionIte Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -213701,6 +213970,27 @@ Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionIte Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.shares.item.EscapedList.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.shares.item.EscapedList.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.shares.item.EscapedList.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.shares.item.EscapedList.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -214028,6 +214318,7 @@ Microsoft\Graph\Generated.shares.item.permission.PermissionRequestBuilder::|publ Microsoft\Graph\Generated.shares.item.permission.PermissionRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.shares.item.permission.PermissionRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.shares.item.permission.PermissionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.shares.item.permission.PermissionRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.shares.item.permission.PermissionRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.shares.item.permission.PermissionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.shares.item.permission.PermissionRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionRequestBuilderPatchRequestConfiguration):RequestInformation @@ -214044,6 +214335,27 @@ Microsoft\Graph\Generated.shares.item.permission.permissionRequestBuilderGetRequ Microsoft\Graph\Generated.shares.item.permission.permissionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionRequestBuilderGetQueryParameters Microsoft\Graph\Generated.shares.item.permission.permissionRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.shares.item.permission.permissionRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.shares.item.permission.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.shares.item.root.content.ContentRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.shares.item.root.content.ContentRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.shares.item.root.content.ContentRequestBuilder::|public|Delete(requestConfiguration?:ContentRequestBuilderDeleteRequestConfiguration):void @@ -217189,6 +217501,7 @@ Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.Perm Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -217205,6 +217518,27 @@ Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.Perm Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -217583,6 +217917,7 @@ Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemR Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -217599,6 +217934,27 @@ Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemR Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.sites.item.lists.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.sites.item.lists.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -220815,6 +221171,7 @@ Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuild Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -220831,6 +221188,27 @@ Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuild Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.sites.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.sites.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.sites.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.sites.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.sites.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -232989,6 +233367,7 @@ Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.P Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -233005,6 +233384,27 @@ Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.P Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.storage.fileStorage.containers.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -234172,6 +234572,7 @@ Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilder::|public|Patch(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):Permission Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PermissionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PermissionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:Permission; requestConfiguration?:PermissionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -234188,6 +234589,27 @@ Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PermissionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.PermissionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|getGrantees():array +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|public|setGrantees(value?:array):void +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|Post(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):Permission +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|ToPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:RevokeGrantsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|WithUrl(rawUrl:string):RevokeGrantsRequestBuilder +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.item.revokeGrants.revokeGrantsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.PermissionsRequestBuilder::|public|ByPermissionId(permissionId:string):PermissionItemRequestBuilder Microsoft\Graph\Generated.storage.fileStorage.deletedContainers.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -242523,6 +242945,7 @@ Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|phoneMethods:PhoneMethodsRequestBuilder Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|platformCredentialMethods:PlatformCredentialMethodsRequestBuilder Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|resourceAccountKeyAuthenticationMethods:ResourceAccountKeyAuthenticationMethodsRequestBuilder Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|softwareOathMethods:SoftwareOathMethodsRequestBuilder Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|temporaryAccessPassMethods:TemporaryAccessPassMethodsRequestBuilder Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AuthenticationRequestBuilderDeleteRequestConfiguration):RequestInformation @@ -243178,6 +243601,79 @@ Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.pl Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:PlatformCredentialMethodsRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetRequestConfiguration::|public|queryParameters:PlatformCredentialMethodsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):PlatformCredentialMethodsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.DeviceRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.DeviceRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.DeviceRequestBuilder::|public|Get(requestConfiguration?:DeviceRequestBuilderGetRequestConfiguration):Device +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.DeviceRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.DeviceRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.DeviceRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeviceRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.DeviceRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.DeviceRequestBuilder::|public|WithUrl(rawUrl:string):DeviceRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.deviceRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.deviceRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.deviceRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.deviceRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.deviceRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeviceRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.deviceRequestBuilderGetRequestConfiguration::|public|queryParameters:DeviceRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.device.deviceRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DeviceRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|Delete(requestConfiguration?:ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|device:DeviceRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|Get(requestConfiguration?:ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration):ResourceAccountKeyAuthenticationMethod +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|WithUrl(rawUrl:string):ResourceAccountKeyAuthenticationMethodItemRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ResourceAccountKeyAuthenticationMethodItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|ByResourceAccountKeyAuthenticationMethodId(resourceAccountKeyAuthenticationMethodId:string):ResourceAccountKeyAuthenticationMethodItemRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|Get(requestConfiguration?:ResourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration):ResourceAccountKeyAuthenticationMethodCollectionResponse +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ResourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|WithUrl(rawUrl:string):ResourceAccountKeyAuthenticationMethodsRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration::|public|queryParameters:ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.resourceAccountKeyAuthenticationMethods.resourceAccountKeyAuthenticationMethodsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ResourceAccountKeyAuthenticationMethodsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.authentication.softwareOathMethods.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.authentication.softwareOathMethods.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.authentication.softwareOathMethods.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int diff --git a/src/Generated/kiota-lock.json b/src/Generated/kiota-lock.json index 85d9a9e535d..38e5aa8e90a 100644 --- a/src/Generated/kiota-lock.json +++ b/src/Generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "69696A6A0E6B0C446E2144BB6EA04E01713601E3448A463BAAB5112D4FE1A8CA2FEAB7731DA16DBD5CB6A6A8FE039C9934C019462E8777F3F8CC0A96C505B146", + "descriptionHash": "625ED6B056F99972FDEA259383CEB2A79B763CCDF327528AF1DA1F785F2CBCD3E2BF7FA94F15007985808F2D6B73C4AA7E308B0C4AD6676B34C0CFEC22F883DA", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.35.0", + "kiotaVersion": "1.36.1", "clientClassName": "BaseGraphClient", "typeAccessModifier": "Public", "clientNamespaceName": "Microsoft\\Graph\\Generated",