diff --git a/src/Generated/Admin/Windows/Updates/ResourceConnections/Item/ResourceConnectionItemRequestBuilder.php b/src/Generated/Admin/Windows/Updates/ResourceConnections/Item/ResourceConnectionItemRequestBuilder.php index 0963fa28217..441a0011a6c 100644 --- a/src/Generated/Admin/Windows/Updates/ResourceConnections/Item/ResourceConnectionItemRequestBuilder.php +++ b/src/Generated/Admin/Windows/Updates/ResourceConnections/Item/ResourceConnectionItemRequestBuilder.php @@ -31,11 +31,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete a resourceConnection object. + * Delete an operationalInsightsConnection object. * @param ResourceConnectionItemRequestBuilderDeleteRequestConfiguration|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/windowsupdates-resourceconnection-delete?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/windowsupdates-operationalinsightsconnection-delete?view=graph-rest-beta Find more info here */ public function delete(?ResourceConnectionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -76,7 +76,7 @@ public function patch(ResourceConnection $body, ?ResourceConnectionItemRequestBu } /** - * Delete a resourceConnection object. + * Delete an operationalInsightsConnection object. * @param ResourceConnectionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Admin/Windows/Updates/UpdatableAssets/Item/UpdatableAssetItemRequestBuilder.php b/src/Generated/Admin/Windows/Updates/UpdatableAssets/Item/UpdatableAssetItemRequestBuilder.php index 4954835d850..86dc0ad26fe 100644 --- a/src/Generated/Admin/Windows/Updates/UpdatableAssets/Item/UpdatableAssetItemRequestBuilder.php +++ b/src/Generated/Admin/Windows/Updates/UpdatableAssets/Item/UpdatableAssetItemRequestBuilder.php @@ -63,11 +63,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete an updatableAsset object. + * Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. * @param UpdatableAssetItemRequestBuilderDeleteRequestConfiguration|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/windowsupdates-updatableasset-delete?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-delete?view=graph-rest-beta Find more info here */ public function delete(?UpdatableAssetItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -78,11 +78,11 @@ public function delete(?UpdatableAssetItemRequestBuilderDeleteRequestConfigurati } /** - * Read the properties and relationships of an updatableAsset object. + * Read the properties of an azureADDevice object. * @param UpdatableAssetItemRequestBuilderGetRequestConfiguration|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/windowsupdates-updatableasset-get?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-get?view=graph-rest-beta Find more info here */ public function get(?UpdatableAssetItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -108,7 +108,7 @@ public function patch(UpdatableAsset $body, ?UpdatableAssetItemRequestBuilderPat } /** - * Delete an updatableAsset object. + * Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. * @param UpdatableAssetItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -126,7 +126,7 @@ public function toDeleteRequestInformation(?UpdatableAssetItemRequestBuilderDele } /** - * Read the properties and relationships of an updatableAsset object. + * Read the properties of an azureADDevice object. * @param UpdatableAssetItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Admin/Windows/Updates/UpdatableAssets/Item/UpdatableAssetItemRequestBuilderGetQueryParameters.php b/src/Generated/Admin/Windows/Updates/UpdatableAssets/Item/UpdatableAssetItemRequestBuilderGetQueryParameters.php index e3e97b05f38..8c15bc94e02 100644 --- a/src/Generated/Admin/Windows/Updates/UpdatableAssets/Item/UpdatableAssetItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Admin/Windows/Updates/UpdatableAssets/Item/UpdatableAssetItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read the properties and relationships of an updatableAsset object. + * Read the properties of an azureADDevice object. */ class UpdatableAssetItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Admin/Windows/Updates/UpdatePolicies/Item/ComplianceChanges/Item/ComplianceChangeItemRequestBuilder.php b/src/Generated/Admin/Windows/Updates/UpdatePolicies/Item/ComplianceChanges/Item/ComplianceChangeItemRequestBuilder.php index bcbb5d39e92..0e69dd4166f 100644 --- a/src/Generated/Admin/Windows/Updates/UpdatePolicies/Item/ComplianceChanges/Item/ComplianceChangeItemRequestBuilder.php +++ b/src/Generated/Admin/Windows/Updates/UpdatePolicies/Item/ComplianceChanges/Item/ComplianceChangeItemRequestBuilder.php @@ -39,11 +39,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete a complianceChange object. + * Delete a contentApproval object. * @param ComplianceChangeItemRequestBuilderDeleteRequestConfiguration|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/windowsupdates-compliancechange-delete?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-delete?view=graph-rest-beta Find more info here */ public function delete(?ComplianceChangeItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -69,12 +69,12 @@ public function get(?ComplianceChangeItemRequestBuilderGetRequestConfiguration $ } /** - * Update the properties of a complianceChange object. + * Update the properties of a contentApproval object. * @param ComplianceChange $body The request body * @param ComplianceChangeItemRequestBuilderPatchRequestConfiguration|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/windowsupdates-compliancechange-update?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-update?view=graph-rest-beta Find more info here */ public function patch(ComplianceChange $body, ?ComplianceChangeItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -85,7 +85,7 @@ public function patch(ComplianceChange $body, ?ComplianceChangeItemRequestBuilde } /** - * Delete a complianceChange object. + * Delete a contentApproval object. * @param ComplianceChangeItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -124,7 +124,7 @@ public function toGetRequestInformation(?ComplianceChangeItemRequestBuilderGetRe } /** - * Update the properties of a complianceChange object. + * Update the properties of a contentApproval object. * @param ComplianceChange $body The request body * @param ComplianceChangeItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/AuditLogs/SignIns/Dismiss/DismissPostRequestBody.php b/src/Generated/AuditLogs/SignIns/Dismiss/DismissPostRequestBody.php new file mode 100644 index 00000000000..cad76d0a486 --- /dev/null +++ b/src/Generated/AuditLogs/SignIns/Dismiss/DismissPostRequestBody.php @@ -0,0 +1,124 @@ +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 DismissPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DismissPostRequestBody { + return new DismissPostRequestBody(); + } + + /** + * 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 [ + 'requestIds' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setRequestIds($val); + }, + ]; + } + + /** + * Gets the requestIds property value. The requestIds property + * @return array|null + */ + public function getRequestIds(): ?array { + $val = $this->getBackingStore()->get('requestIds'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'requestIds'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfPrimitiveValues('requestIds', $this->getRequestIds()); + $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 requestIds property value. The requestIds property + * @param array|null $value Value to set for the requestIds property. + */ + public function setRequestIds(?array $value): void { + $this->getBackingStore()->set('requestIds', $value); + } + +} diff --git a/src/Generated/AuditLogs/SignIns/Dismiss/DismissRequestBuilder.php b/src/Generated/AuditLogs/SignIns/Dismiss/DismissRequestBuilder.php new file mode 100644 index 00000000000..74f18d33324 --- /dev/null +++ b/src/Generated/AuditLogs/SignIns/Dismiss/DismissRequestBuilder.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}/auditLogs/signIns/dismiss'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Mark an event in Microsoft Entra sign-in logs as dismissed. For details about investigating Identity Protection risks, see How to investigate risk. + * @param DismissPostRequestBody $body The request body + * @param DismissRequestBuilderPostRequestConfiguration|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/signin-dismiss?view=graph-rest-beta Find more info here + */ + public function post(DismissPostRequestBody $body, ?DismissRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Mark an event in Microsoft Entra sign-in logs as dismissed. For details about investigating Identity Protection risks, see How to investigate risk. + * @param DismissPostRequestBody $body The request body + * @param DismissRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DismissPostRequestBody $body, ?DismissRequestBuilderPostRequestConfiguration $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 DismissRequestBuilder + */ + public function withUrl(string $rawUrl): DismissRequestBuilder { + return new DismissRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/AuditLogs/SignIns/Dismiss/DismissRequestBuilderPostRequestConfiguration.php b/src/Generated/AuditLogs/SignIns/Dismiss/DismissRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..489b3b51e24 --- /dev/null +++ b/src/Generated/AuditLogs/SignIns/Dismiss/DismissRequestBuilderPostRequestConfiguration.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/AuditLogs/SignIns/SignInsRequestBuilder.php b/src/Generated/AuditLogs/SignIns/SignInsRequestBuilder.php index a724f2baede..927dc215fc1 100644 --- a/src/Generated/AuditLogs/SignIns/SignInsRequestBuilder.php +++ b/src/Generated/AuditLogs/SignIns/SignInsRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Beta\Generated\AuditLogs\SignIns\ConfirmCompromised\ConfirmCompromisedRequestBuilder; use Microsoft\Graph\Beta\Generated\AuditLogs\SignIns\ConfirmSafe\ConfirmSafeRequestBuilder; use Microsoft\Graph\Beta\Generated\AuditLogs\SignIns\Count\CountRequestBuilder; +use Microsoft\Graph\Beta\Generated\AuditLogs\SignIns\Dismiss\DismissRequestBuilder; use Microsoft\Graph\Beta\Generated\AuditLogs\SignIns\Item\SignInItemRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Beta\Generated\Models\SignIn; @@ -42,6 +43,13 @@ public function count(): CountRequestBuilder { return new CountRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the dismiss method. + */ + public function dismiss(): DismissRequestBuilder { + return new DismissRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the signIns property of the microsoft.graph.auditLogRoot entity. * @param string $signInId The unique identifier of signIn diff --git a/src/Generated/Chats/Item/Messages/MessagesRequestBuilder.php b/src/Generated/Chats/Item/Messages/MessagesRequestBuilder.php index a4324094f06..2a8151b5646 100644 --- a/src/Generated/Chats/Item/Messages/MessagesRequestBuilder.php +++ b/src/Generated/Chats/Item/Messages/MessagesRequestBuilder.php @@ -91,12 +91,12 @@ public function get(?MessagesRequestBuilderGetRequestConfiguration $requestConfi } /** - * Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. + * Send a new chatMessage in the specified channel or a chat. * @param ChatMessage $body The request body * @param MessagesRequestBuilderPostRequestConfiguration|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/chat-post-messages?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-beta Find more info here */ public function post(ChatMessage $body, ?MessagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -128,7 +128,7 @@ public function toGetRequestInformation(?MessagesRequestBuilderGetRequestConfigu } /** - * Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. + * Send a new chatMessage in the specified channel or a chat. * @param ChatMessage $body The request body * @param MessagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Communications/CommunicationsRequestBuilder.php b/src/Generated/Communications/CommunicationsRequestBuilder.php index ee7e30fcbb4..81016cc4945 100644 --- a/src/Generated/Communications/CommunicationsRequestBuilder.php +++ b/src/Generated/Communications/CommunicationsRequestBuilder.php @@ -6,7 +6,9 @@ use Http\Promise\Promise; use Microsoft\Graph\Beta\Generated\Communications\CallRecords\CallRecordsRequestBuilder; use Microsoft\Graph\Beta\Generated\Communications\Calls\CallsRequestBuilder; +use Microsoft\Graph\Beta\Generated\Communications\GetAllOnlineMeetingMessages\GetAllOnlineMeetingMessagesRequestBuilder; use Microsoft\Graph\Beta\Generated\Communications\GetPresencesByUserId\GetPresencesByUserIdRequestBuilder; +use Microsoft\Graph\Beta\Generated\Communications\OnlineMeetingConversations\OnlineMeetingConversationsRequestBuilder; use Microsoft\Graph\Beta\Generated\Communications\OnlineMeetings\OnlineMeetingsRequestBuilder; use Microsoft\Graph\Beta\Generated\Communications\OnlineMeetingsWithJoinWebUrl\OnlineMeetingsWithJoinWebUrlRequestBuilder; use Microsoft\Graph\Beta\Generated\Communications\Presences\PresencesRequestBuilder; @@ -36,6 +38,13 @@ public function calls(): CallsRequestBuilder { return new CallsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the getAllOnlineMeetingMessages method. + */ + public function getAllOnlineMeetingMessages(): GetAllOnlineMeetingMessagesRequestBuilder { + return new GetAllOnlineMeetingMessagesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to call the getPresencesByUserId method. */ @@ -43,6 +52,13 @@ public function getPresencesByUserId(): GetPresencesByUserIdRequestBuilder { return new GetPresencesByUserIdRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the onlineMeetingConversations property of the microsoft.graph.cloudCommunications entity. + */ + public function onlineMeetingConversations(): OnlineMeetingConversationsRequestBuilder { + return new OnlineMeetingConversationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the onlineMeetings property of the microsoft.graph.cloudCommunications entity. */ @@ -96,7 +112,7 @@ public function onlineMeetingsWithJoinWebUrl(string $joinWebUrl): OnlineMeetings /** * Update communications - * @param CloudCommunications $body The request body + * @param CloudCommunications $body Represents a container that exposes navigation properties for cloud communications resources. * @param CommunicationsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -132,7 +148,7 @@ public function toGetRequestInformation(?CommunicationsRequestBuilderGetRequestC /** * Update communications - * @param CloudCommunications $body The request body + * @param CloudCommunications $body Represents a container that exposes navigation properties for cloud communications resources. * @param CommunicationsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesGetResponse.php b/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesGetResponse.php new file mode 100644 index 00000000000..c5ebc6a5792 --- /dev/null +++ b/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([EngagementConversationMessage::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, EngagementConversationMessage::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/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesRequestBuilder.php b/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesRequestBuilder.php new file mode 100644 index 00000000000..faff8b2223c --- /dev/null +++ b/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesRequestBuilder.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}/communications/getAllOnlineMeetingMessages(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get all Teams question and answer (Q&A) conversation messages in a tenant. This function returns a snapshot of all Q&A activity in JSON format. The export includes:- The original question or discussion text- The user who posted the message- All replies and responders- Vote counts- Moderation status (pending or dismissed)- Private replies- The meeting ID and organizer ID that are used for mapping to meeting metadata. + * @param GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration|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/cloudcommunications-getallonlinemeetingmessages?view=graph-rest-beta Find more info here + */ + public function get(?GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GetAllOnlineMeetingMessagesGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get all Teams question and answer (Q&A) conversation messages in a tenant. This function returns a snapshot of all Q&A activity in JSON format. The export includes:- The original question or discussion text- The user who posted the message- All replies and responders- Vote counts- Moderation status (pending or dismissed)- Private replies- The meeting ID and organizer ID that are used for mapping to meeting metadata. + * @param GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration $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 GetAllOnlineMeetingMessagesRequestBuilder + */ + public function withUrl(string $rawUrl): GetAllOnlineMeetingMessagesRequestBuilder { + return new GetAllOnlineMeetingMessagesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters.php b/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a1f8c9b5e94 --- /dev/null +++ b/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters.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 GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters 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/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..56c678956d4 --- /dev/null +++ b/src/Generated/Communications/GetAllOnlineMeetingMessages/GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters. + * @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 GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters + */ + 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): GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters { + return new GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Count/CountRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..23c307ddab2 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/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}/communications/onlineMeetingConversations/$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/Communications/OnlineMeetingConversations/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cc2a5f39d3d --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..bff468f40d6 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/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/Communications/OnlineMeetingConversations/Item/Messages/Count/CountRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..193f84830b9 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/$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/Communications/OnlineMeetingConversations/Item/Messages/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e049bc3ef42 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8f6b6add2e1 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/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/Communications/OnlineMeetingConversations/Item/Messages/Item/Conversation/ConversationRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Conversation/ConversationRequestBuilder.php new file mode 100644 index 00000000000..bf4196301f9 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Conversation/ConversationRequestBuilder.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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/conversation{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + * @param ConversationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ConversationRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversation::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + * @param ConversationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ConversationRequestBuilderGetRequestConfiguration $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 ConversationRequestBuilder + */ + public function withUrl(string $rawUrl): ConversationRequestBuilder { + return new ConversationRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Conversation/ConversationRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Conversation/ConversationRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..66821d7f1cd --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Conversation/ConversationRequestBuilderGetQueryParameters.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 ConversationRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/Conversation/ConversationRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Conversation/ConversationRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..79ee330692e --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Conversation/ConversationRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ConversationRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ConversationRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ConversationRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ConversationRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ConversationRequestBuilderGetQueryParameters { + return new ConversationRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilder.php new file mode 100644 index 00000000000..79068b42349 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilder.php @@ -0,0 +1,176 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + */ + public function reactions(): ReactionsRequestBuilder { + return new ReactionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + */ + public function replies(): RepliesRequestBuilder { + return new RepliesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + */ + public function replyTo(): ReplyToRequestBuilder { + return new ReplyToRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EngagementConversationMessageItemRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property messages for communications + * @param EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The messages in a Viva Engage conversation. + * @param EngagementConversationMessageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EngagementConversationMessageItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property messages in communications + * @param EngagementConversationMessage $body The request body + * @param EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(EngagementConversationMessage $body, ?EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property messages for communications + * @param EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * The messages in a Viva Engage conversation. + * @param EngagementConversationMessageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EngagementConversationMessageItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property messages in communications + * @param EngagementConversationMessage $body The request body + * @param EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(EngagementConversationMessage $body, ?EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 EngagementConversationMessageItemRequestBuilder + */ + public function withUrl(string $rawUrl): EngagementConversationMessageItemRequestBuilder { + return new EngagementConversationMessageItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..e3410f1914c --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..021f2def7d1 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderGetQueryParameters.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 EngagementConversationMessageItemRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..db2e7ebd501 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EngagementConversationMessageItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EngagementConversationMessageItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EngagementConversationMessageItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EngagementConversationMessageItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EngagementConversationMessageItemRequestBuilderGetQueryParameters { + return new EngagementConversationMessageItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..47fe2c45d61 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Count/CountRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..0ddc0341689 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/reactions/$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/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..424a8397a40 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e219506acc3 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/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/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php new file mode 100644 index 00000000000..2a2775bb0fc --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php @@ -0,0 +1,144 @@ +|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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/reactions/{engagementConversationMessageReaction%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property reactions for communications + * @param EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property reactions in communications + * @param EngagementConversationMessageReaction $body The request body + * @param EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(EngagementConversationMessageReaction $body, ?EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property reactions for communications + * @param EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property reactions in communications + * @param EngagementConversationMessageReaction $body The request body + * @param EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(EngagementConversationMessageReaction $body, ?EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 EngagementConversationMessageReactionItemRequestBuilder + */ + public function withUrl(string $rawUrl): EngagementConversationMessageReactionItemRequestBuilder { + return new EngagementConversationMessageReactionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..6aa62381c8e --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0ed2d7adbb7 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.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 EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d150f8c057b --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters { + return new EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..2d40feface4 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilder.php new file mode 100644 index 00000000000..8bdaf03cfb2 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilder.php @@ -0,0 +1,134 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + * @param string $engagementConversationMessageReactionId The unique identifier of engagementConversationMessageReaction + * @return EngagementConversationMessageReactionItemRequestBuilder + */ + public function byEngagementConversationMessageReactionId(string $engagementConversationMessageReactionId): EngagementConversationMessageReactionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['engagementConversationMessageReaction%2Did'] = $engagementConversationMessageReactionId; + return new EngagementConversationMessageReactionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ReactionsRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/reactions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a list of the engagementConversationMessageReaction objects and their properties for an engagementConversationMessage in an online meeting. + * @param ReactionsRequestBuilderGetRequestConfiguration|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/engagementconversationdiscussionmessage-list-reactions?view=graph-rest-beta Find more info here + */ + public function get(?ReactionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReactionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to reactions for communications + * @param EngagementConversationMessageReaction $body The request body + * @param ReactionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(EngagementConversationMessageReaction $body, ?ReactionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a list of the engagementConversationMessageReaction objects and their properties for an engagementConversationMessage in an online meeting. + * @param ReactionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ReactionsRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to reactions for communications + * @param EngagementConversationMessageReaction $body The request body + * @param ReactionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(EngagementConversationMessageReaction $body, ?ReactionsRequestBuilderPostRequestConfiguration $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 ReactionsRequestBuilder + */ + public function withUrl(string $rawUrl): ReactionsRequestBuilder { + return new ReactionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cef044d38a3 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilderGetQueryParameters.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 ReactionsRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ab57f5b6a36 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ReactionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ReactionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ReactionsRequestBuilderGetQueryParameters. + * @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 ReactionsRequestBuilderGetQueryParameters + */ + 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): ReactionsRequestBuilderGetQueryParameters { + return new ReactionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4febfd7fc89 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Reactions/ReactionsRequestBuilderPostRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Count/CountRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..c34b106d065 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/$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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..96141615eb5 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..872d505a9aa --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Conversation/ConversationRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Conversation/ConversationRequestBuilder.php new file mode 100644 index 00000000000..b759add5886 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Conversation/ConversationRequestBuilder.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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/conversation{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + * @param ConversationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ConversationRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversation::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + * @param ConversationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ConversationRequestBuilderGetRequestConfiguration $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 ConversationRequestBuilder + */ + public function withUrl(string $rawUrl): ConversationRequestBuilder { + return new ConversationRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Conversation/ConversationRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Conversation/ConversationRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..80256c45b25 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Conversation/ConversationRequestBuilderGetQueryParameters.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 ConversationRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Conversation/ConversationRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Conversation/ConversationRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4dc233645f1 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Conversation/ConversationRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ConversationRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ConversationRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ConversationRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ConversationRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ConversationRequestBuilderGetQueryParameters { + return new ConversationRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilder.php new file mode 100644 index 00000000000..2e500cfbdf9 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilder.php @@ -0,0 +1,168 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + */ + public function reactions(): ReactionsRequestBuilder { + return new ReactionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + */ + public function replyTo(): ReplyToRequestBuilder { + return new ReplyToRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EngagementConversationMessageItemRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property replies for communications + * @param EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * A collection of messages that are replies to this message and form a threaded discussion. + * @param EngagementConversationMessageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EngagementConversationMessageItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property replies in communications + * @param EngagementConversationMessage $body The request body + * @param EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(EngagementConversationMessage $body, ?EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property replies for communications + * @param EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * A collection of messages that are replies to this message and form a threaded discussion. + * @param EngagementConversationMessageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EngagementConversationMessageItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property replies in communications + * @param EngagementConversationMessage $body The request body + * @param EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(EngagementConversationMessage $body, ?EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 EngagementConversationMessageItemRequestBuilder + */ + public function withUrl(string $rawUrl): EngagementConversationMessageItemRequestBuilder { + return new EngagementConversationMessageItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..bd24b9b787a --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ce7de3f3ea9 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderGetQueryParameters.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 EngagementConversationMessageItemRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..084d2b29e28 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EngagementConversationMessageItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EngagementConversationMessageItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EngagementConversationMessageItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EngagementConversationMessageItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EngagementConversationMessageItemRequestBuilderGetQueryParameters { + return new EngagementConversationMessageItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..384426a8a43 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Count/CountRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..3f4df5f879b --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/reactions/$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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9f5fcf52352 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..34439d7e146 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php new file mode 100644 index 00000000000..10338ca3ddc --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php @@ -0,0 +1,144 @@ +|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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/reactions/{engagementConversationMessageReaction%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property reactions for communications + * @param EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property reactions in communications + * @param EngagementConversationMessageReaction $body The request body + * @param EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(EngagementConversationMessageReaction $body, ?EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property reactions for communications + * @param EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property reactions in communications + * @param EngagementConversationMessageReaction $body The request body + * @param EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(EngagementConversationMessageReaction $body, ?EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 EngagementConversationMessageReactionItemRequestBuilder + */ + public function withUrl(string $rawUrl): EngagementConversationMessageReactionItemRequestBuilder { + return new EngagementConversationMessageReactionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..72661df073a --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4e506c08223 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.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 EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2aebc894547 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters { + return new EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..457cb04cad1 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilder.php new file mode 100644 index 00000000000..b5a3e52cfbb --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + * @param string $engagementConversationMessageReactionId The unique identifier of engagementConversationMessageReaction + * @return EngagementConversationMessageReactionItemRequestBuilder + */ + public function byEngagementConversationMessageReactionId(string $engagementConversationMessageReactionId): EngagementConversationMessageReactionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['engagementConversationMessageReaction%2Did'] = $engagementConversationMessageReactionId; + return new EngagementConversationMessageReactionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ReactionsRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/reactions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param ReactionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ReactionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReactionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to reactions for communications + * @param EngagementConversationMessageReaction $body The request body + * @param ReactionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(EngagementConversationMessageReaction $body, ?ReactionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param ReactionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ReactionsRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to reactions for communications + * @param EngagementConversationMessageReaction $body The request body + * @param ReactionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(EngagementConversationMessageReaction $body, ?ReactionsRequestBuilderPostRequestConfiguration $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 ReactionsRequestBuilder + */ + public function withUrl(string $rawUrl): ReactionsRequestBuilder { + return new ReactionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5f04a037bb1 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilderGetQueryParameters.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 ReactionsRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a2efe554a70 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ReactionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ReactionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ReactionsRequestBuilderGetQueryParameters. + * @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 ReactionsRequestBuilderGetQueryParameters + */ + 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): ReactionsRequestBuilderGetQueryParameters { + return new ReactionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b9832c35a2c --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/Reactions/ReactionsRequestBuilderPostRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/ReplyTo/ReplyToRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/ReplyTo/ReplyToRequestBuilder.php new file mode 100644 index 00000000000..75e5b0f73a4 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/ReplyTo/ReplyToRequestBuilder.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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/replyTo{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The parent message to which this message is a reply, if it is part of a reply chain. + * @param ReplyToRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ReplyToRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The parent message to which this message is a reply, if it is part of a reply chain. + * @param ReplyToRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ReplyToRequestBuilderGetRequestConfiguration $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 ReplyToRequestBuilder + */ + public function withUrl(string $rawUrl): ReplyToRequestBuilder { + return new ReplyToRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/ReplyTo/ReplyToRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/ReplyTo/ReplyToRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ae2878ee284 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/ReplyTo/ReplyToRequestBuilderGetQueryParameters.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 ReplyToRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..084170bb211 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/Item/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ReplyToRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ReplyToRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ReplyToRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ReplyToRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ReplyToRequestBuilderGetQueryParameters { + return new ReplyToRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilder.php new file mode 100644 index 00000000000..5e59882ad33 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + * @param string $engagementConversationMessageId1 The unique identifier of engagementConversationMessage + * @return EngagementConversationMessageItemRequestBuilder + */ + public function byEngagementConversationMessageId1(string $engagementConversationMessageId1): EngagementConversationMessageItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['engagementConversationMessage%2Did1'] = $engagementConversationMessageId1; + return new EngagementConversationMessageItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new RepliesRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * A collection of messages that are replies to this message and form a threaded discussion. + * @param RepliesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?RepliesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to replies for communications + * @param EngagementConversationMessage $body The request body + * @param RepliesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(EngagementConversationMessage $body, ?RepliesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * A collection of messages that are replies to this message and form a threaded discussion. + * @param RepliesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RepliesRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to replies for communications + * @param EngagementConversationMessage $body The request body + * @param RepliesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(EngagementConversationMessage $body, ?RepliesRequestBuilderPostRequestConfiguration $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 RepliesRequestBuilder + */ + public function withUrl(string $rawUrl): RepliesRequestBuilder { + return new RepliesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e32cc36b7ce --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilderGetQueryParameters.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 RepliesRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..66a4c1aecaa --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param RepliesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?RepliesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new RepliesRequestBuilderGetQueryParameters. + * @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 RepliesRequestBuilderGetQueryParameters + */ + 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): RepliesRequestBuilderGetQueryParameters { + return new RepliesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..393860b39d5 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/Replies/RepliesRequestBuilderPostRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Messages/Item/ReplyTo/ReplyToRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/ReplyTo/ReplyToRequestBuilder.php new file mode 100644 index 00000000000..4ea9bd97a3b --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/ReplyTo/ReplyToRequestBuilder.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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replyTo{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The parent message to which this message is a reply, if it is part of a reply chain. + * @param ReplyToRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ReplyToRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The parent message to which this message is a reply, if it is part of a reply chain. + * @param ReplyToRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ReplyToRequestBuilderGetRequestConfiguration $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 ReplyToRequestBuilder + */ + public function withUrl(string $rawUrl): ReplyToRequestBuilder { + return new ReplyToRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/ReplyTo/ReplyToRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/ReplyTo/ReplyToRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..20064b67cea --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/ReplyTo/ReplyToRequestBuilderGetQueryParameters.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 ReplyToRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/Item/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f7951ad90af --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/Item/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ReplyToRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ReplyToRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ReplyToRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ReplyToRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ReplyToRequestBuilderGetQueryParameters { + return new ReplyToRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilder.php new file mode 100644 index 00000000000..085c649179d --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the messages property of the microsoft.graph.engagementConversation entity. + * @param string $engagementConversationMessageId The unique identifier of engagementConversationMessage + * @return EngagementConversationMessageItemRequestBuilder + */ + public function byEngagementConversationMessageId(string $engagementConversationMessageId): EngagementConversationMessageItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['engagementConversationMessage%2Did'] = $engagementConversationMessageId; + return new EngagementConversationMessageItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new MessagesRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The messages in a Viva Engage conversation. + * @param MessagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MessagesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to messages for communications + * @param EngagementConversationMessage $body The request body + * @param MessagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(EngagementConversationMessage $body, ?MessagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The messages in a Viva Engage conversation. + * @param MessagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MessagesRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to messages for communications + * @param EngagementConversationMessage $body The request body + * @param MessagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(EngagementConversationMessage $body, ?MessagesRequestBuilderPostRequestConfiguration $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 MessagesRequestBuilder + */ + public function withUrl(string $rawUrl): MessagesRequestBuilder { + return new MessagesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9e79522a8f7 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilderGetQueryParameters.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 MessagesRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..324c1f56bc3 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MessagesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MessagesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MessagesRequestBuilderGetQueryParameters. + * @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 MessagesRequestBuilderGetQueryParameters + */ + 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): MessagesRequestBuilderGetQueryParameters { + return new MessagesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..db5e030719b --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Messages/MessagesRequestBuilderPostRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilder.php new file mode 100644 index 00000000000..b64a6561553 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilder.php @@ -0,0 +1,145 @@ +|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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/onlineMeeting/alternativeRecording'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The content stream of the alternative recording of a Microsoft Teams live event. Read-only. + * @param AlternativeRecordingRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AlternativeRecordingRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The content stream of the alternative recording of a Microsoft Teams live event. Read-only. + * @param AlternativeRecordingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AlternativeRecordingRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * The content stream of the alternative recording of a Microsoft Teams live event. Read-only. + * @param StreamInterface $body Binary request body + * @param AlternativeRecordingRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function put(StreamInterface $body, ?AlternativeRecordingRequestBuilderPutRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPutRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * The content stream of the alternative recording of a Microsoft Teams live event. Read-only. + * @param AlternativeRecordingRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AlternativeRecordingRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * The content stream of the alternative recording of a Microsoft Teams live event. Read-only. + * @param AlternativeRecordingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AlternativeRecordingRequestBuilderGetRequestConfiguration $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/octet-stream, application/json"); + return $requestInfo; + } + + /** + * The content stream of the alternative recording of a Microsoft Teams live event. Read-only. + * @param StreamInterface $body Binary request body + * @param AlternativeRecordingRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPutRequestInformation(StreamInterface $body, ?AlternativeRecordingRequestBuilderPutRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PUT; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setStreamContent($body, "application/octet-stream"); + 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 AlternativeRecordingRequestBuilder + */ + public function withUrl(string $rawUrl): AlternativeRecordingRequestBuilder { + return new AlternativeRecordingRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..fe16cb3b9b5 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9d32661c0bd --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilderGetRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilderPutRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilderPutRequestConfiguration.php new file mode 100644 index 00000000000..37818af7959 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AlternativeRecording/AlternativeRecordingRequestBuilderPutRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilder.php new file mode 100644 index 00000000000..9f4354049e5 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilder.php @@ -0,0 +1,145 @@ +|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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/onlineMeeting/attendeeReport'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The content stream of the attendee report of a Teams live event. Read-only. + * @param AttendeeReportRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttendeeReportRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The content stream of the attendee report of a Teams live event. Read-only. + * @param AttendeeReportRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttendeeReportRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * The content stream of the attendee report of a Teams live event. Read-only. + * @param StreamInterface $body Binary request body + * @param AttendeeReportRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function put(StreamInterface $body, ?AttendeeReportRequestBuilderPutRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPutRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * The content stream of the attendee report of a Teams live event. Read-only. + * @param AttendeeReportRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttendeeReportRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * The content stream of the attendee report of a Teams live event. Read-only. + * @param AttendeeReportRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttendeeReportRequestBuilderGetRequestConfiguration $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/octet-stream, application/json"); + return $requestInfo; + } + + /** + * The content stream of the attendee report of a Teams live event. Read-only. + * @param StreamInterface $body Binary request body + * @param AttendeeReportRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPutRequestInformation(StreamInterface $body, ?AttendeeReportRequestBuilderPutRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PUT; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setStreamContent($body, "application/octet-stream"); + 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 AttendeeReportRequestBuilder + */ + public function withUrl(string $rawUrl): AttendeeReportRequestBuilder { + return new AttendeeReportRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..2648708eb3f --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..fea57806d2f --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilderGetRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilderPutRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilderPutRequestConfiguration.php new file mode 100644 index 00000000000..84cd87d1fe4 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/AttendeeReport/AttendeeReportRequestBuilderPutRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilder.php new file mode 100644 index 00000000000..5e7f162123e --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilder.php @@ -0,0 +1,145 @@ +|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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/onlineMeeting/broadcastRecording'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete broadcastRecording for the navigation property onlineMeeting in communications + * @param BroadcastRecordingRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?BroadcastRecordingRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get broadcastRecording for the navigation property onlineMeeting from communications + * @param BroadcastRecordingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?BroadcastRecordingRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * Update broadcastRecording for the navigation property onlineMeeting in communications + * @param StreamInterface $body Binary request body + * @param BroadcastRecordingRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function put(StreamInterface $body, ?BroadcastRecordingRequestBuilderPutRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPutRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * Delete broadcastRecording for the navigation property onlineMeeting in communications + * @param BroadcastRecordingRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?BroadcastRecordingRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Get broadcastRecording for the navigation property onlineMeeting from communications + * @param BroadcastRecordingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?BroadcastRecordingRequestBuilderGetRequestConfiguration $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/octet-stream, application/json"); + return $requestInfo; + } + + /** + * Update broadcastRecording for the navigation property onlineMeeting in communications + * @param StreamInterface $body Binary request body + * @param BroadcastRecordingRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPutRequestInformation(StreamInterface $body, ?BroadcastRecordingRequestBuilderPutRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PUT; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setStreamContent($body, "application/octet-stream"); + 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 BroadcastRecordingRequestBuilder + */ + public function withUrl(string $rawUrl): BroadcastRecordingRequestBuilder { + return new BroadcastRecordingRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..98288f17ad2 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..82cb0630ab1 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilderGetRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilderPutRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilderPutRequestConfiguration.php new file mode 100644 index 00000000000..5fe7df8da8b --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/BroadcastRecording/BroadcastRecordingRequestBuilderPutRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/OnlineMeetingRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/OnlineMeetingRequestBuilder.php new file mode 100644 index 00000000000..b9e3fd7e3f2 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/OnlineMeetingRequestBuilder.php @@ -0,0 +1,109 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the media for the cloudCommunications entity. + */ + public function attendeeReport(): AttendeeReportRequestBuilder { + return new AttendeeReportRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the media for the cloudCommunications entity. + */ + public function broadcastRecording(): BroadcastRecordingRequestBuilder { + return new BroadcastRecordingRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the media for the cloudCommunications entity. + */ + public function recording(): RecordingRequestBuilder { + return new RecordingRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new OnlineMeetingRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/onlineMeeting{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The online meeting associated with the conversation. + * @param OnlineMeetingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?OnlineMeetingRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [OnlineMeeting::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The online meeting associated with the conversation. + * @param OnlineMeetingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?OnlineMeetingRequestBuilderGetRequestConfiguration $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 OnlineMeetingRequestBuilder + */ + public function withUrl(string $rawUrl): OnlineMeetingRequestBuilder { + return new OnlineMeetingRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/OnlineMeetingRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/OnlineMeetingRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..953f5ab6e5f --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/OnlineMeetingRequestBuilderGetQueryParameters.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 OnlineMeetingRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/OnlineMeetingRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/OnlineMeetingRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..803986092a3 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/OnlineMeetingRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param OnlineMeetingRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?OnlineMeetingRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new OnlineMeetingRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return OnlineMeetingRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): OnlineMeetingRequestBuilderGetQueryParameters { + return new OnlineMeetingRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilder.php new file mode 100644 index 00000000000..fe59318d3e8 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilder.php @@ -0,0 +1,145 @@ +|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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/onlineMeeting/recording'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The content stream of the recording of a Teams live event. Read-only. + * @param RecordingRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?RecordingRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The content stream of the recording of a Teams live event. Read-only. + * @param RecordingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?RecordingRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * The content stream of the recording of a Teams live event. Read-only. + * @param StreamInterface $body Binary request body + * @param RecordingRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function put(StreamInterface $body, ?RecordingRequestBuilderPutRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPutRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * The content stream of the recording of a Teams live event. Read-only. + * @param RecordingRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?RecordingRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * The content stream of the recording of a Teams live event. Read-only. + * @param RecordingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RecordingRequestBuilderGetRequestConfiguration $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/octet-stream, application/json"); + return $requestInfo; + } + + /** + * The content stream of the recording of a Teams live event. Read-only. + * @param StreamInterface $body Binary request body + * @param RecordingRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPutRequestInformation(StreamInterface $body, ?RecordingRequestBuilderPutRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PUT; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setStreamContent($body, "application/octet-stream"); + 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 RecordingRequestBuilder + */ + public function withUrl(string $rawUrl): RecordingRequestBuilder { + return new RecordingRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..41e2559f0b2 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ff133652ee4 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilderGetRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilderPutRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilderPutRequestConfiguration.php new file mode 100644 index 00000000000..06c284d59dc --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeeting/Recording/RecordingRequestBuilderPutRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilder.php new file mode 100644 index 00000000000..b1022748d0e --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilder.php @@ -0,0 +1,168 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the onlineMeeting property of the microsoft.graph.onlineMeetingEngagementConversation entity. + */ + public function onlineMeeting(): OnlineMeetingRequestBuilder { + return new OnlineMeetingRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the starter property of the microsoft.graph.engagementConversation entity. + */ + public function starter(): StarterRequestBuilder { + return new StarterRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new OnlineMeetingEngagementConversationItemRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property onlineMeetingConversations for communications + * @param OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings. + * @param OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [OnlineMeetingEngagementConversation::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property onlineMeetingConversations in communications + * @param OnlineMeetingEngagementConversation $body The request body + * @param OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(OnlineMeetingEngagementConversation $body, ?OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [OnlineMeetingEngagementConversation::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property onlineMeetingConversations for communications + * @param OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings. + * @param OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property onlineMeetingConversations in communications + * @param OnlineMeetingEngagementConversation $body The request body + * @param OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(OnlineMeetingEngagementConversation $body, ?OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 OnlineMeetingEngagementConversationItemRequestBuilder + */ + public function withUrl(string $rawUrl): OnlineMeetingEngagementConversationItemRequestBuilder { + return new OnlineMeetingEngagementConversationItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..8544fbb1827 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b3cb1146f1e --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters.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 OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6276da23e17 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters { + return new OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..8d7afb0fe07 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/Conversation/ConversationRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Conversation/ConversationRequestBuilder.php new file mode 100644 index 00000000000..5080a71b1e3 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Conversation/ConversationRequestBuilder.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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/conversation{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + * @param ConversationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ConversationRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversation::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + * @param ConversationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ConversationRequestBuilderGetRequestConfiguration $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 ConversationRequestBuilder + */ + public function withUrl(string $rawUrl): ConversationRequestBuilder { + return new ConversationRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Conversation/ConversationRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Conversation/ConversationRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..43376215986 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Conversation/ConversationRequestBuilderGetQueryParameters.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 ConversationRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/Conversation/ConversationRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Conversation/ConversationRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7866b500fc4 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Conversation/ConversationRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ConversationRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ConversationRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ConversationRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ConversationRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ConversationRequestBuilderGetQueryParameters { + return new ConversationRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Count/CountRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ea0eb0f2098 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/reactions/$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/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..82c84c52246 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6f5507ef437 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/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/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php new file mode 100644 index 00000000000..829b4eca2cc --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php @@ -0,0 +1,144 @@ +|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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/reactions/{engagementConversationMessageReaction%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property reactions for communications + * @param EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property reactions in communications + * @param EngagementConversationMessageReaction $body The request body + * @param EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(EngagementConversationMessageReaction $body, ?EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property reactions for communications + * @param EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property reactions in communications + * @param EngagementConversationMessageReaction $body The request body + * @param EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(EngagementConversationMessageReaction $body, ?EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 EngagementConversationMessageReactionItemRequestBuilder + */ + public function withUrl(string $rawUrl): EngagementConversationMessageReactionItemRequestBuilder { + return new EngagementConversationMessageReactionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..0b322aa4923 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f3d282ff2bd --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.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 EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b9e3e11da18 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters { + return new EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..261a7b0fdaf --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilder.php new file mode 100644 index 00000000000..a8a59c829c1 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + * @param string $engagementConversationMessageReactionId The unique identifier of engagementConversationMessageReaction + * @return EngagementConversationMessageReactionItemRequestBuilder + */ + public function byEngagementConversationMessageReactionId(string $engagementConversationMessageReactionId): EngagementConversationMessageReactionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['engagementConversationMessageReaction%2Did'] = $engagementConversationMessageReactionId; + return new EngagementConversationMessageReactionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ReactionsRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/reactions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param ReactionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ReactionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReactionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to reactions for communications + * @param EngagementConversationMessageReaction $body The request body + * @param ReactionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(EngagementConversationMessageReaction $body, ?ReactionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param ReactionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ReactionsRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to reactions for communications + * @param EngagementConversationMessageReaction $body The request body + * @param ReactionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(EngagementConversationMessageReaction $body, ?ReactionsRequestBuilderPostRequestConfiguration $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 ReactionsRequestBuilder + */ + public function withUrl(string $rawUrl): ReactionsRequestBuilder { + return new ReactionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7d1e6740cc2 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilderGetQueryParameters.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 ReactionsRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..545e7ce0e66 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ReactionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ReactionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ReactionsRequestBuilderGetQueryParameters. + * @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 ReactionsRequestBuilderGetQueryParameters + */ + 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): ReactionsRequestBuilderGetQueryParameters { + return new ReactionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b139c656fb1 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Reactions/ReactionsRequestBuilderPostRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Count/CountRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..43ff20013e9 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/$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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..607362460c1 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..463a11b4833 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Conversation/ConversationRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Conversation/ConversationRequestBuilder.php new file mode 100644 index 00000000000..340ddb94568 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Conversation/ConversationRequestBuilder.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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/conversation{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + * @param ConversationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ConversationRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversation::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + * @param ConversationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ConversationRequestBuilderGetRequestConfiguration $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 ConversationRequestBuilder + */ + public function withUrl(string $rawUrl): ConversationRequestBuilder { + return new ConversationRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Conversation/ConversationRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Conversation/ConversationRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1751bd953b9 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Conversation/ConversationRequestBuilderGetQueryParameters.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 ConversationRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Conversation/ConversationRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Conversation/ConversationRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3eb0e7bf91c --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Conversation/ConversationRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ConversationRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ConversationRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ConversationRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ConversationRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ConversationRequestBuilderGetQueryParameters { + return new ConversationRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilder.php new file mode 100644 index 00000000000..9c214020232 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilder.php @@ -0,0 +1,168 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + */ + public function reactions(): ReactionsRequestBuilder { + return new ReactionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + */ + public function replyTo(): ReplyToRequestBuilder { + return new ReplyToRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EngagementConversationMessageItemRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property replies for communications + * @param EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * A collection of messages that are replies to this message and form a threaded discussion. + * @param EngagementConversationMessageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EngagementConversationMessageItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property replies in communications + * @param EngagementConversationMessage $body The request body + * @param EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(EngagementConversationMessage $body, ?EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property replies for communications + * @param EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * A collection of messages that are replies to this message and form a threaded discussion. + * @param EngagementConversationMessageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EngagementConversationMessageItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property replies in communications + * @param EngagementConversationMessage $body The request body + * @param EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(EngagementConversationMessage $body, ?EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 EngagementConversationMessageItemRequestBuilder + */ + public function withUrl(string $rawUrl): EngagementConversationMessageItemRequestBuilder { + return new EngagementConversationMessageItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..c2458fb04dd --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e491b4b252e --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderGetQueryParameters.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 EngagementConversationMessageItemRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dfdaf17d65c --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EngagementConversationMessageItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EngagementConversationMessageItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EngagementConversationMessageItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EngagementConversationMessageItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EngagementConversationMessageItemRequestBuilderGetQueryParameters { + return new EngagementConversationMessageItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..8c08783ede0 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Count/CountRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..5ffbec19453 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/reactions/$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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..87245c6dbd3 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d33edb87432 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php new file mode 100644 index 00000000000..83f1dfebb6a --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilder.php @@ -0,0 +1,144 @@ +|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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/reactions/{engagementConversationMessageReaction%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property reactions for communications + * @param EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property reactions in communications + * @param EngagementConversationMessageReaction $body The request body + * @param EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(EngagementConversationMessageReaction $body, ?EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property reactions for communications + * @param EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property reactions in communications + * @param EngagementConversationMessageReaction $body The request body + * @param EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(EngagementConversationMessageReaction $body, ?EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 EngagementConversationMessageReactionItemRequestBuilder + */ + public function withUrl(string $rawUrl): EngagementConversationMessageReactionItemRequestBuilder { + return new EngagementConversationMessageReactionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..e4cb9aafe0d --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..87f68346715 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters.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 EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..543c55fe35e --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters { + return new EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..dab4bb87c32 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/Item/EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilder.php new file mode 100644 index 00000000000..99493105a75 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + * @param string $engagementConversationMessageReactionId The unique identifier of engagementConversationMessageReaction + * @return EngagementConversationMessageReactionItemRequestBuilder + */ + public function byEngagementConversationMessageReactionId(string $engagementConversationMessageReactionId): EngagementConversationMessageReactionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['engagementConversationMessageReaction%2Did'] = $engagementConversationMessageReactionId; + return new EngagementConversationMessageReactionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ReactionsRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/reactions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param ReactionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ReactionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReactionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to reactions for communications + * @param EngagementConversationMessageReaction $body The request body + * @param ReactionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(EngagementConversationMessageReaction $body, ?ReactionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * A collection of reactions (such as like and smile) that users have applied to this message. + * @param ReactionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ReactionsRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to reactions for communications + * @param EngagementConversationMessageReaction $body The request body + * @param ReactionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(EngagementConversationMessageReaction $body, ?ReactionsRequestBuilderPostRequestConfiguration $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 ReactionsRequestBuilder + */ + public function withUrl(string $rawUrl): ReactionsRequestBuilder { + return new ReactionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a3d60adfe77 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilderGetQueryParameters.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 ReactionsRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..46c574dbf78 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ReactionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ReactionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ReactionsRequestBuilderGetQueryParameters. + * @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 ReactionsRequestBuilderGetQueryParameters + */ + 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): ReactionsRequestBuilderGetQueryParameters { + return new ReactionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..38f92ce4205 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/Reactions/ReactionsRequestBuilderPostRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/ReplyTo/ReplyToRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/ReplyTo/ReplyToRequestBuilder.php new file mode 100644 index 00000000000..ef7b287cb24 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/ReplyTo/ReplyToRequestBuilder.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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/replyTo{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The parent message to which this message is a reply, if it is part of a reply chain. + * @param ReplyToRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ReplyToRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The parent message to which this message is a reply, if it is part of a reply chain. + * @param ReplyToRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ReplyToRequestBuilderGetRequestConfiguration $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 ReplyToRequestBuilder + */ + public function withUrl(string $rawUrl): ReplyToRequestBuilder { + return new ReplyToRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/ReplyTo/ReplyToRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/ReplyTo/ReplyToRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ac3b217c22a --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/ReplyTo/ReplyToRequestBuilderGetQueryParameters.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 ReplyToRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..791cf7c520b --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/Item/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ReplyToRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ReplyToRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ReplyToRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ReplyToRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ReplyToRequestBuilderGetQueryParameters { + return new ReplyToRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilder.php new file mode 100644 index 00000000000..0ec08a550ae --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + * @param string $engagementConversationMessageId The unique identifier of engagementConversationMessage + * @return EngagementConversationMessageItemRequestBuilder + */ + public function byEngagementConversationMessageId(string $engagementConversationMessageId): EngagementConversationMessageItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['engagementConversationMessage%2Did'] = $engagementConversationMessageId; + return new EngagementConversationMessageItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new RepliesRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * A collection of messages that are replies to this message and form a threaded discussion. + * @param RepliesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?RepliesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to replies for communications + * @param EngagementConversationMessage $body The request body + * @param RepliesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(EngagementConversationMessage $body, ?RepliesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * A collection of messages that are replies to this message and form a threaded discussion. + * @param RepliesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RepliesRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to replies for communications + * @param EngagementConversationMessage $body The request body + * @param RepliesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(EngagementConversationMessage $body, ?RepliesRequestBuilderPostRequestConfiguration $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 RepliesRequestBuilder + */ + public function withUrl(string $rawUrl): RepliesRequestBuilder { + return new RepliesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9c1ca7b2420 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilderGetQueryParameters.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 RepliesRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b96372d7a5d --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param RepliesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?RepliesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new RepliesRequestBuilderGetQueryParameters. + * @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 RepliesRequestBuilderGetQueryParameters + */ + 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): RepliesRequestBuilderGetQueryParameters { + return new RepliesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..67129169921 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/Replies/RepliesRequestBuilderPostRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/ReplyTo/ReplyToRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/ReplyTo/ReplyToRequestBuilder.php new file mode 100644 index 00000000000..5f2f16d9c34 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/ReplyTo/ReplyToRequestBuilder.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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replyTo{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The parent message to which this message is a reply, if it is part of a reply chain. + * @param ReplyToRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ReplyToRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The parent message to which this message is a reply, if it is part of a reply chain. + * @param ReplyToRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ReplyToRequestBuilderGetRequestConfiguration $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 ReplyToRequestBuilder + */ + public function withUrl(string $rawUrl): ReplyToRequestBuilder { + return new ReplyToRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/ReplyTo/ReplyToRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/ReplyTo/ReplyToRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9c436fdcf7b --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/ReplyTo/ReplyToRequestBuilderGetQueryParameters.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 ReplyToRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..33af3b08541 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/ReplyTo/ReplyToRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ReplyToRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ReplyToRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ReplyToRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ReplyToRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ReplyToRequestBuilderGetQueryParameters { + return new ReplyToRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilder.php new file mode 100644 index 00000000000..b75d44ab07a --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilder.php @@ -0,0 +1,176 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + */ + public function reactions(): ReactionsRequestBuilder { + return new ReactionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + */ + public function replies(): RepliesRequestBuilder { + return new RepliesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + */ + public function replyTo(): ReplyToRequestBuilder { + return new ReplyToRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new StarterRequestBuilder 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}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property starter for communications + * @param StarterRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?StarterRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The first message in a Viva Engage conversation. + * @param StarterRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?StarterRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property starter in communications + * @param EngagementConversationMessage $body The request body + * @param StarterRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(EngagementConversationMessage $body, ?StarterRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EngagementConversationMessage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property starter for communications + * @param StarterRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?StarterRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * The first message in a Viva Engage conversation. + * @param StarterRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?StarterRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property starter in communications + * @param EngagementConversationMessage $body The request body + * @param StarterRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(EngagementConversationMessage $body, ?StarterRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 StarterRequestBuilder + */ + public function withUrl(string $rawUrl): StarterRequestBuilder { + return new StarterRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..48208fae198 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderDeleteRequestConfiguration.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/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..98c5b473d0d --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderGetQueryParameters.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 StarterRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..66c33feb866 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param StarterRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?StarterRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new StarterRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return StarterRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): StarterRequestBuilderGetQueryParameters { + return new StarterRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Contacts/ContactsRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderPatchRequestConfiguration.php similarity index 72% rename from src/Generated/Contacts/ContactsRequestBuilderPostRequestConfiguration.php rename to src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderPatchRequestConfiguration.php index e392072a59e..14530d1afb1 100644 --- a/src/Generated/Contacts/ContactsRequestBuilderPostRequestConfiguration.php +++ b/src/Generated/Communications/OnlineMeetingConversations/Item/Starter/StarterRequestBuilderPatchRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options */ diff --git a/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilder.php b/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilder.php new file mode 100644 index 00000000000..160879c04a7 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the onlineMeetingConversations property of the microsoft.graph.cloudCommunications entity. + * @param string $onlineMeetingEngagementConversationId The unique identifier of onlineMeetingEngagementConversation + * @return OnlineMeetingEngagementConversationItemRequestBuilder + */ + public function byOnlineMeetingEngagementConversationId(string $onlineMeetingEngagementConversationId): OnlineMeetingEngagementConversationItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['onlineMeetingEngagementConversation%2Did'] = $onlineMeetingEngagementConversationId; + return new OnlineMeetingEngagementConversationItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new OnlineMeetingConversationsRequestBuilder 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}/communications/onlineMeetingConversations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings. + * @param OnlineMeetingConversationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?OnlineMeetingConversationsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [OnlineMeetingEngagementConversationCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to onlineMeetingConversations for communications + * @param OnlineMeetingEngagementConversation $body The request body + * @param OnlineMeetingConversationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(OnlineMeetingEngagementConversation $body, ?OnlineMeetingConversationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [OnlineMeetingEngagementConversation::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings. + * @param OnlineMeetingConversationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?OnlineMeetingConversationsRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to onlineMeetingConversations for communications + * @param OnlineMeetingEngagementConversation $body The request body + * @param OnlineMeetingConversationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(OnlineMeetingEngagementConversation $body, ?OnlineMeetingConversationsRequestBuilderPostRequestConfiguration $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 OnlineMeetingConversationsRequestBuilder + */ + public function withUrl(string $rawUrl): OnlineMeetingConversationsRequestBuilder { + return new OnlineMeetingConversationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilderGetQueryParameters.php b/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f5ecfe9dab8 --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilderGetQueryParameters.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 OnlineMeetingConversationsRequestBuilderGetQueryParameters 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/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilderGetRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5c538b6384f --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param OnlineMeetingConversationsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?OnlineMeetingConversationsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new OnlineMeetingConversationsRequestBuilderGetQueryParameters. + * @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 OnlineMeetingConversationsRequestBuilderGetQueryParameters + */ + 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): OnlineMeetingConversationsRequestBuilderGetQueryParameters { + return new OnlineMeetingConversationsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..24b055d4e3e --- /dev/null +++ b/src/Generated/Communications/OnlineMeetingConversations/OnlineMeetingConversationsRequestBuilderPostRequestConfiguration.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/Contacts/ContactsRequestBuilder.php b/src/Generated/Contacts/ContactsRequestBuilder.php index a4212b947f6..d2877bc7565 100644 --- a/src/Generated/Contacts/ContactsRequestBuilder.php +++ b/src/Generated/Contacts/ContactsRequestBuilder.php @@ -11,7 +11,6 @@ use Microsoft\Graph\Beta\Generated\Contacts\Item\OrgContactItemRequestBuilder; use Microsoft\Graph\Beta\Generated\Contacts\ValidateProperties\ValidatePropertiesRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; -use Microsoft\Graph\Beta\Generated\Models\OrgContact; use Microsoft\Graph\Beta\Generated\Models\OrgContactCollectionResponse; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; @@ -75,7 +74,7 @@ public function byOrgContactId(string $orgContactId): OrgContactItemRequestBuild * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. */ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { - parent::__construct($requestAdapter, [], '{+baseurl}/contacts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + parent::__construct($requestAdapter, [], '{+baseurl}/contacts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24top}'); if (is_array($pathParametersOrRawUrl)) { $this->pathParameters = $pathParametersOrRawUrl; } else { @@ -98,21 +97,6 @@ public function get(?ContactsRequestBuilderGetRequestConfiguration $requestConfi return $this->requestAdapter->sendAsync($requestInfo, [OrgContactCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); } - /** - * Add new entity to contacts - * @param OrgContact $body The request body - * @param ContactsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise - * @throws Exception - */ - public function post(OrgContact $body, ?ContactsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { - $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); - $errorMappings = [ - 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], - ]; - return $this->requestAdapter->sendAsync($requestInfo, [OrgContact::class, 'createFromDiscriminatorValue'], $errorMappings); - } - /** * Get the list of organizational contacts for this organization. * @param ContactsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -134,26 +118,6 @@ public function toGetRequestInformation(?ContactsRequestBuilderGetRequestConfigu return $requestInfo; } - /** - * Add new entity to contacts - * @param OrgContact $body The request body - * @param ContactsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return RequestInformation - */ - public function toPostRequestInformation(OrgContact $body, ?ContactsRequestBuilderPostRequestConfiguration $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. diff --git a/src/Generated/Contacts/ContactsRequestBuilderGetQueryParameters.php b/src/Generated/Contacts/ContactsRequestBuilderGetQueryParameters.php index 20659808ac0..5e1d16e4d25 100644 --- a/src/Generated/Contacts/ContactsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Contacts/ContactsRequestBuilderGetQueryParameters.php @@ -45,12 +45,6 @@ class ContactsRequestBuilderGetQueryParameters */ 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 @@ -65,17 +59,15 @@ class ContactsRequestBuilderGetQueryParameters * @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) { + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = 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/Contacts/ContactsRequestBuilderGetRequestConfiguration.php b/src/Generated/Contacts/ContactsRequestBuilderGetRequestConfiguration.php index 17b10076fd4..19072f3fbc6 100644 --- a/src/Generated/Contacts/ContactsRequestBuilderGetRequestConfiguration.php +++ b/src/Generated/Contacts/ContactsRequestBuilderGetRequestConfiguration.php @@ -34,12 +34,11 @@ public function __construct(?array $headers = null, ?array $options = null, ?Con * @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 ContactsRequestBuilderGetQueryParameters */ - 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): ContactsRequestBuilderGetQueryParameters { - return new ContactsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $top = null): ContactsRequestBuilderGetQueryParameters { + return new ContactsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $top); } } diff --git a/src/Generated/Contacts/Item/OrgContactItemRequestBuilder.php b/src/Generated/Contacts/Item/OrgContactItemRequestBuilder.php index dfd5942d881..85c0c5a554b 100644 --- a/src/Generated/Contacts/Item/OrgContactItemRequestBuilder.php +++ b/src/Generated/Contacts/Item/OrgContactItemRequestBuilder.php @@ -126,20 +126,6 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } } - /** - * Delete entity from contacts - * @param OrgContactItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise - * @throws Exception - */ - public function delete(?OrgContactItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { - $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); - $errorMappings = [ - 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], - ]; - return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); - } - /** * Get the properties and relationships of an organizational contact object. * @param OrgContactItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -155,39 +141,6 @@ public function get(?OrgContactItemRequestBuilderGetRequestConfiguration $reques return $this->requestAdapter->sendAsync($requestInfo, [OrgContact::class, 'createFromDiscriminatorValue'], $errorMappings); } - /** - * Update entity in contacts - * @param OrgContact $body The request body - * @param OrgContactItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise - * @throws Exception - */ - public function patch(OrgContact $body, ?OrgContactItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { - $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); - $errorMappings = [ - 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], - ]; - return $this->requestAdapter->sendAsync($requestInfo, [OrgContact::class, 'createFromDiscriminatorValue'], $errorMappings); - } - - /** - * Delete entity from contacts - * @param OrgContactItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return RequestInformation - */ - public function toDeleteRequestInformation(?OrgContactItemRequestBuilderDeleteRequestConfiguration $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; - } - /** * Get the properties and relationships of an organizational contact object. * @param OrgContactItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -209,26 +162,6 @@ public function toGetRequestInformation(?OrgContactItemRequestBuilderGetRequestC return $requestInfo; } - /** - * Update entity in contacts - * @param OrgContact $body The request body - * @param OrgContactItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return RequestInformation - */ - public function toPatchRequestInformation(OrgContact $body, ?OrgContactItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { - $requestInfo = new RequestInformation(); - $requestInfo->urlTemplate = $this->urlTemplate; - $requestInfo->pathParameters = $this->pathParameters; - $requestInfo->httpMethod = HttpMethod::PATCH; - 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. diff --git a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/Item/DeviceComplianceScheduledActionForRuleItemRequestBuilder.php b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/Item/DeviceComplianceScheduledActionForRuleItemRequestBuilder.php index b80e5d79ed8..a145ae633ab 100644 --- a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/Item/DeviceComplianceScheduledActionForRuleItemRequestBuilder.php +++ b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/Item/DeviceComplianceScheduledActionForRuleItemRequestBuilder.php @@ -53,7 +53,7 @@ public function delete(?DeviceComplianceScheduledActionForRuleItemRequestBuilder } /** - * The list of scheduled action for this rule + * The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. * @param DeviceComplianceScheduledActionForRuleItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -100,7 +100,7 @@ public function toDeleteRequestInformation(?DeviceComplianceScheduledActionForRu } /** - * The list of scheduled action for this rule + * The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. * @param DeviceComplianceScheduledActionForRuleItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/Item/DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters.php b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/Item/DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters.php index 0f745123334..253415c5c8d 100644 --- a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/Item/DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/Item/DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * The list of scheduled action for this rule + * The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. */ class DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/ScheduledActionsForRuleRequestBuilder.php b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/ScheduledActionsForRuleRequestBuilder.php index bb4f67a3ce3..a85baf0f7f7 100644 --- a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/ScheduledActionsForRuleRequestBuilder.php +++ b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/ScheduledActionsForRuleRequestBuilder.php @@ -52,7 +52,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * The list of scheduled action for this rule + * The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. * @param ScheduledActionsForRuleRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -81,7 +81,7 @@ public function post(DeviceComplianceScheduledActionForRule $body, ?ScheduledAct } /** - * The list of scheduled action for this rule + * The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. * @param ScheduledActionsForRuleRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/ScheduledActionsForRuleRequestBuilderGetQueryParameters.php b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/ScheduledActionsForRuleRequestBuilderGetQueryParameters.php index 614c634523d..4ffc159cb20 100644 --- a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/ScheduledActionsForRuleRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/ScheduledActionsForRule/ScheduledActionsForRuleRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * The list of scheduled action for this rule + * The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. */ class ScheduledActionsForRuleRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/AuthenticationMethodDevices/HardwareOathDevices/HardwareOathDevicesRequestBuilder.php b/src/Generated/Directory/AuthenticationMethodDevices/HardwareOathDevices/HardwareOathDevicesRequestBuilder.php index 880889c68f9..54e7e269225 100644 --- a/src/Generated/Directory/AuthenticationMethodDevices/HardwareOathDevices/HardwareOathDevicesRequestBuilder.php +++ b/src/Generated/Directory/AuthenticationMethodDevices/HardwareOathDevices/HardwareOathDevicesRequestBuilder.php @@ -67,7 +67,7 @@ public function get(?HardwareOathDevicesRequestBuilderGetRequestConfiguration $r } /** - * Create a new hardwareOathTokenAuthenticationMethodDevice object. You can optionally create and assign to a user in the same request; Or assign to a user via the assign API. + * Create a new hardwareOathTokenAuthenticationMethodDevice object. This API supports two scenarios:- Create the new hardware token without assigning to a user. You can then assign to a user.- Create and assign a hardware token to a user in the same request. * @param HardwareOathTokenAuthenticationMethodDevice $body The request body * @param HardwareOathDevicesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise @@ -104,7 +104,7 @@ public function toGetRequestInformation(?HardwareOathDevicesRequestBuilderGetReq } /** - * Create a new hardwareOathTokenAuthenticationMethodDevice object. You can optionally create and assign to a user in the same request; Or assign to a user via the assign API. + * Create a new hardwareOathTokenAuthenticationMethodDevice object. This API supports two scenarios:- Create the new hardware token without assigning to a user. You can then assign to a user.- Create and assign a hardware token to a user in the same request. * @param HardwareOathTokenAuthenticationMethodDevice $body The request body * @param HardwareOathDevicesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Domains/Item/Verify/VerifyRequestBuilder.php b/src/Generated/Domains/Item/Verify/VerifyRequestBuilder.php index 3cf696ad782..325924602ea 100644 --- a/src/Generated/Domains/Item/Verify/VerifyRequestBuilder.php +++ b/src/Generated/Domains/Item/Verify/VerifyRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Validate the ownership of a domain. + * Validate the ownership of a domain. This operation only applies to an unverified domain. For an unverified domain, the isVerified property is false. * @param VerifyRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -46,7 +46,7 @@ public function post(?VerifyRequestBuilderPostRequestConfiguration $requestConfi } /** - * Validate the ownership of a domain. + * Validate the ownership of a domain. This operation only applies to an unverified domain. For an unverified domain, the isVerified property is false. * @param VerifyRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Drives/Item/Items/Item/CreateLink/CreateLinkRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/CreateLink/CreateLinkRequestBuilder.php index 6d0a526dc33..98079349614 100644 --- a/src/Generated/Drives/Item/Items/Item/CreateLink/CreateLinkRequestBuilder.php +++ b/src/Generated/Drives/Item/Items/Item/CreateLink/CreateLinkRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Create a link to share a driveItem driveItem.The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. + * Create a link to share a driveItem driveItem. The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. * @param CreateLinkPostRequestBody $body The request body * @param CreateLinkRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise @@ -47,7 +47,7 @@ public function post(CreateLinkPostRequestBody $body, ?CreateLinkRequestBuilderP } /** - * Create a link to share a driveItem driveItem.The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. + * Create a link to share a driveItem driveItem. The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. * @param CreateLinkPostRequestBody $body The request body * @param CreateLinkRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Drives/Item/Items/Item/RetentionLabel/RetentionLabelRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/RetentionLabel/RetentionLabelRequestBuilder.php index e312bbe3e2c..6b7f1e07ae3 100644 --- a/src/Generated/Drives/Item/Items/Item/RetentionLabel/RetentionLabelRequestBuilder.php +++ b/src/Generated/Drives/Item/Items/Item/RetentionLabel/RetentionLabelRequestBuilder.php @@ -60,12 +60,12 @@ public function get(?RetentionLabelRequestBuilderGetRequestConfiguration $reques } /** - * Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. + * Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. * @param ItemRetentionLabel $body The request body * @param RetentionLabelRequestBuilderPatchRequestConfiguration|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/driveitem-setretentionlabel?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/driveitem-lockorunlockrecord?view=graph-rest-beta Find more info here */ public function patch(ItemRetentionLabel $body, ?RetentionLabelRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -115,7 +115,7 @@ public function toGetRequestInformation(?RetentionLabelRequestBuilderGetRequestC } /** - * Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. + * Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. * @param ItemRetentionLabel $body The request body * @param RetentionLabelRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/EmployeeExperience/EmployeeExperienceRequestBuilder.php b/src/Generated/EmployeeExperience/EmployeeExperienceRequestBuilder.php index 205c3e2c406..eeb2ba9bccd 100644 --- a/src/Generated/EmployeeExperience/EmployeeExperienceRequestBuilder.php +++ b/src/Generated/EmployeeExperience/EmployeeExperienceRequestBuilder.php @@ -104,7 +104,7 @@ public function learningCourseActivitiesWithExternalcourseActivityId(string $ext /** * Update employeeExperience - * @param EmployeeExperience $body The request body + * @param EmployeeExperience $body Represents a container that exposes navigation properties for employee experience resources. * @param EmployeeExperienceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -140,7 +140,7 @@ public function toGetRequestInformation(?EmployeeExperienceRequestBuilderGetRequ /** * Update employeeExperience - * @param EmployeeExperience $body The request body + * @param EmployeeExperience $body Represents a container that exposes navigation properties for employee experience resources. * @param EmployeeExperienceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/External/Connections/Item/Schema/SchemaRequestBuilder.php b/src/Generated/External/Connections/Item/Schema/SchemaRequestBuilder.php index 26facd490f9..6d7bb079fd5 100644 --- a/src/Generated/External/Connections/Item/Schema/SchemaRequestBuilder.php +++ b/src/Generated/External/Connections/Item/Schema/SchemaRequestBuilder.php @@ -46,12 +46,12 @@ public function get(?SchemaRequestBuilderGetRequestConfiguration $requestConfigu } /** - * Create a new or update an existing schema for a Microsoft Search connection. + * Update the properties of a schema for an externalConnection. * @param Schema $body The request body * @param SchemaRequestBuilderPatchRequestConfiguration|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/externalconnectors-externalconnection-patch-schema?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/externalconnectors-schema-update?view=graph-rest-beta Find more info here */ public function patch(Schema $body, ?SchemaRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -83,7 +83,7 @@ public function toGetRequestInformation(?SchemaRequestBuilderGetRequestConfigura } /** - * Create a new or update an existing schema for a Microsoft Search connection. + * Update the properties of a schema for an externalConnection. * @param Schema $body The request body * @param SchemaRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Groups/Item/Conversations/ConversationsRequestBuilder.php b/src/Generated/Groups/Item/Conversations/ConversationsRequestBuilder.php index 232151dfb25..3d4b6e9938c 100644 --- a/src/Generated/Groups/Item/Conversations/ConversationsRequestBuilder.php +++ b/src/Generated/Groups/Item/Conversations/ConversationsRequestBuilder.php @@ -67,12 +67,12 @@ public function get(?ConversationsRequestBuilderGetRequestConfiguration $request } /** - * Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param Conversation $body The request body * @param ConversationsRequestBuilderPostRequestConfiguration|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/group-post-conversations?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta Find more info here */ public function post(Conversation $body, ?ConversationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -104,7 +104,7 @@ public function toGetRequestInformation(?ConversationsRequestBuilderGetRequestCo } /** - * Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param Conversation $body The request body * @param ConversationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Groups/Item/Conversations/Item/ConversationItemRequestBuilder.php b/src/Generated/Groups/Item/Conversations/Item/ConversationItemRequestBuilder.php index 3b609751cac..ccc2cb5c328 100644 --- a/src/Generated/Groups/Item/Conversations/Item/ConversationItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Conversations/Item/ConversationItemRequestBuilder.php @@ -39,11 +39,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete conversation. + * Delete a group's conversation object. * @param ConversationItemRequestBuilderDeleteRequestConfiguration|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/conversation-delete?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/group-delete-conversation?view=graph-rest-beta Find more info here */ public function delete(?ConversationItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -69,7 +69,7 @@ public function get(?ConversationItemRequestBuilderGetRequestConfiguration $requ } /** - * Delete conversation. + * Delete a group's conversation object. * @param ConversationItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Groups/Item/Conversations/Item/Threads/Item/Reply/ReplyRequestBuilder.php b/src/Generated/Groups/Item/Conversations/Item/Threads/Item/Reply/ReplyRequestBuilder.php index 4bafb856eea..df1b4b7acf4 100644 --- a/src/Generated/Groups/Item/Conversations/Item/Threads/Item/Reply/ReplyRequestBuilder.php +++ b/src/Generated/Groups/Item/Conversations/Item/Threads/Item/Reply/ReplyRequestBuilder.php @@ -30,12 +30,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param ReplyPostRequestBody $body The request body * @param ReplyRequestBuilderPostRequestConfiguration|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/post-reply?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta Find more info here */ public function post(ReplyPostRequestBody $body, ?ReplyRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -46,7 +46,7 @@ public function post(ReplyPostRequestBody $body, ?ReplyRequestBuilderPostRequest } /** - * Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param ReplyPostRequestBody $body The request body * @param ReplyRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Groups/Item/Settings/SettingsRequestBuilder.php b/src/Generated/Groups/Item/Settings/SettingsRequestBuilder.php index 1152747ed69..e31d65413b9 100644 --- a/src/Generated/Groups/Item/Settings/SettingsRequestBuilder.php +++ b/src/Generated/Groups/Item/Settings/SettingsRequestBuilder.php @@ -66,7 +66,7 @@ public function get(?SettingsRequestBuilderGetRequestConfiguration $requestConfi } /** - * Create a new setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + * Create a new directory setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. * @param DirectorySetting $body The request body * @param SettingsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise @@ -103,7 +103,7 @@ public function toGetRequestInformation(?SettingsRequestBuilderGetRequestConfigu } /** - * Create a new setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + * Create a new directory setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. * @param DirectorySetting $body The request body * @param SettingsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Groups/Item/Threads/Item/Reply/ReplyRequestBuilder.php b/src/Generated/Groups/Item/Threads/Item/Reply/ReplyRequestBuilder.php index 7864e9d8a17..14ea330a960 100644 --- a/src/Generated/Groups/Item/Threads/Item/Reply/ReplyRequestBuilder.php +++ b/src/Generated/Groups/Item/Threads/Item/Reply/ReplyRequestBuilder.php @@ -30,12 +30,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param ReplyPostRequestBody $body The request body * @param ReplyRequestBuilderPostRequestConfiguration|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/post-reply?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta Find more info here */ public function post(ReplyPostRequestBody $body, ?ReplyRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -46,7 +46,7 @@ public function post(ReplyPostRequestBody $body, ?ReplyRequestBuilderPostRequest } /** - * Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param ReplyPostRequestBody $body The request body * @param ReplyRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Identity/CustomAuthenticationExtensions/Item/CustomAuthenticationExtensionItemRequestBuilder.php b/src/Generated/Identity/CustomAuthenticationExtensions/Item/CustomAuthenticationExtensionItemRequestBuilder.php index 5be5c780b5c..02637068d88 100644 --- a/src/Generated/Identity/CustomAuthenticationExtensions/Item/CustomAuthenticationExtensionItemRequestBuilder.php +++ b/src/Generated/Identity/CustomAuthenticationExtensions/Item/CustomAuthenticationExtensionItemRequestBuilder.php @@ -54,11 +54,11 @@ public function delete(?CustomAuthenticationExtensionItemRequestBuilderDeleteReq } /** - * Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + * Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. * @param CustomAuthenticationExtensionItemRequestBuilderGetRequestConfiguration|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/customauthenticationextension-get?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/authenticationeventlistener-get?view=graph-rest-beta Find more info here */ public function get(?CustomAuthenticationExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -102,7 +102,7 @@ public function toDeleteRequestInformation(?CustomAuthenticationExtensionItemReq } /** - * Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + * Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. * @param CustomAuthenticationExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Identity/CustomAuthenticationExtensions/Item/CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Identity/CustomAuthenticationExtensions/Item/CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters.php index 64cff1ae17d..6ac33f29928 100644 --- a/src/Generated/Identity/CustomAuthenticationExtensions/Item/CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Identity/CustomAuthenticationExtensions/Item/CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + * Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. */ class CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackageCatalogs/Item/AccessPackageCustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilder.php b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackageCatalogs/Item/AccessPackageCustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilder.php index afc302ee098..7240b4a58bc 100644 --- a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackageCatalogs/Item/AccessPackageCustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackageCatalogs/Item/AccessPackageCustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilder.php @@ -45,11 +45,11 @@ public function delete(?CustomCalloutExtensionItemRequestBuilderDeleteRequestCon } /** - * Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. + * Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. * @param CustomCalloutExtensionItemRequestBuilderGetRequestConfiguration|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/accesspackageassignmentworkflowextension-get?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-get?view=graph-rest-beta Find more info here */ public function get(?CustomCalloutExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -94,7 +94,7 @@ public function toDeleteRequestInformation(?CustomCalloutExtensionItemRequestBui } /** - * Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. + * Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. * @param CustomCalloutExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackageCatalogs/Item/AccessPackageCustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackageCatalogs/Item/AccessPackageCustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilderGetQueryParameters.php index c63948e8ae2..0c3bbf4d14d 100644 --- a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackageCatalogs/Item/AccessPackageCustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackageCatalogs/Item/AccessPackageCustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. + * Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. */ class CustomCalloutExtensionItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackages/Item/AccessPackageItemRequestBuilder.php b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackages/Item/AccessPackageItemRequestBuilder.php index 24b59152a99..0b3bfdc136d 100644 --- a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackages/Item/AccessPackageItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackages/Item/AccessPackageItemRequestBuilder.php @@ -120,11 +120,11 @@ public function delete(?AccessPackageItemRequestBuilderDeleteRequestConfiguratio } /** - * Retrieve the properties and relationships of an accessPackage object. + * Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. * @param AccessPackageItemRequestBuilderGetRequestConfiguration|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/accesspackage-get?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta Find more info here */ public function get(?AccessPackageItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -169,7 +169,7 @@ public function toDeleteRequestInformation(?AccessPackageItemRequestBuilderDelet } /** - * Retrieve the properties and relationships of an accessPackage object. + * Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. * @param AccessPackageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackages/Item/AccessPackageItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackages/Item/AccessPackageItemRequestBuilderGetQueryParameters.php index b2fe7f6b346..b1ff43ca6d4 100644 --- a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackages/Item/AccessPackageItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackages/Item/AccessPackageItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Retrieve the properties and relationships of an accessPackage object. + * Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. */ class AccessPackageItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackagesWithUniqueName/AccessPackagesWithUniqueNameRequestBuilder.php b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackagesWithUniqueName/AccessPackagesWithUniqueNameRequestBuilder.php index c463b1c09aa..4ec0ae29611 100644 --- a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackagesWithUniqueName/AccessPackagesWithUniqueNameRequestBuilder.php +++ b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackagesWithUniqueName/AccessPackagesWithUniqueNameRequestBuilder.php @@ -65,11 +65,11 @@ public function delete(?AccessPackagesWithUniqueNameRequestBuilderDeleteRequestC } /** - * Retrieve the properties and relationships of an accessPackage object. + * Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. * @param AccessPackagesWithUniqueNameRequestBuilderGetRequestConfiguration|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/accesspackage-get?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta Find more info here */ public function get(?AccessPackagesWithUniqueNameRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -114,7 +114,7 @@ public function toDeleteRequestInformation(?AccessPackagesWithUniqueNameRequestB } /** - * Retrieve the properties and relationships of an accessPackage object. + * Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. * @param AccessPackagesWithUniqueNameRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackagesWithUniqueName/AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackagesWithUniqueName/AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters.php index 8900e6f934e..62a3fe523c2 100644 --- a/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackagesWithUniqueName/AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters.php +++ b/src/Generated/IdentityGovernance/EntitlementManagement/AccessPackagesWithUniqueName/AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Retrieve the properties and relationships of an accessPackage object. + * Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. */ class AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters { diff --git a/src/Generated/IdentityProtection/RiskDetections/Item/RiskDetectionItemRequestBuilder.php b/src/Generated/IdentityProtection/RiskDetections/Item/RiskDetectionItemRequestBuilder.php index 7dc8b7c1972..c1f0eaae8a2 100644 --- a/src/Generated/IdentityProtection/RiskDetections/Item/RiskDetectionItemRequestBuilder.php +++ b/src/Generated/IdentityProtection/RiskDetections/Item/RiskDetectionItemRequestBuilder.php @@ -45,11 +45,11 @@ public function delete(?RiskDetectionItemRequestBuilderDeleteRequestConfiguratio } /** - * Retrieve the properties of a riskDetection object. + * Retrieve the properties of a collection of riskDetection objects. * @param RiskDetectionItemRequestBuilderGetRequestConfiguration|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/riskdetection-get?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta Find more info here */ public function get(?RiskDetectionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -93,7 +93,7 @@ public function toDeleteRequestInformation(?RiskDetectionItemRequestBuilderDelet } /** - * Retrieve the properties of a riskDetection object. + * Retrieve the properties of a collection of riskDetection objects. * @param RiskDetectionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/IdentityProtection/RiskDetections/Item/RiskDetectionItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityProtection/RiskDetections/Item/RiskDetectionItemRequestBuilderGetQueryParameters.php index d07753ed90d..0ed3e0e8b9c 100644 --- a/src/Generated/IdentityProtection/RiskDetections/Item/RiskDetectionItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/IdentityProtection/RiskDetections/Item/RiskDetectionItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Retrieve the properties of a riskDetection object. + * Retrieve the properties of a collection of riskDetection objects. */ class RiskDetectionItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Models/AndroidManagedAppProtection.php b/src/Generated/Models/AndroidManagedAppProtection.php index 24eec1b46d9..124a6da69c7 100644 --- a/src/Generated/Models/AndroidManagedAppProtection.php +++ b/src/Generated/Models/AndroidManagedAppProtection.php @@ -240,7 +240,7 @@ public function getConnectToVpnOnLaunch(): ?bool { } /** - * Gets the customBrowserDisplayName property value. Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. + * Gets the customBrowserDisplayName property value. Friendly name of the preferred custom browser to open weblink on Android. * @return string|null */ public function getCustomBrowserDisplayName(): ?string { @@ -252,7 +252,7 @@ public function getCustomBrowserDisplayName(): ?string { } /** - * Gets the customBrowserPackageId property value. Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. + * Gets the customBrowserPackageId property value. Unique identifier of a custom browser to open weblink on Android. * @return string|null */ public function getCustomBrowserPackageId(): ?string { @@ -829,7 +829,7 @@ public function setConnectToVpnOnLaunch(?bool $value): void { } /** - * Sets the customBrowserDisplayName property value. Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. + * Sets the customBrowserDisplayName property value. Friendly name of the preferred custom browser to open weblink on Android. * @param string|null $value Value to set for the customBrowserDisplayName property. */ public function setCustomBrowserDisplayName(?string $value): void { @@ -837,7 +837,7 @@ public function setCustomBrowserDisplayName(?string $value): void { } /** - * Sets the customBrowserPackageId property value. Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. + * Sets the customBrowserPackageId property value. Unique identifier of a custom browser to open weblink on Android. * @param string|null $value Value to set for the customBrowserPackageId property. */ public function setCustomBrowserPackageId(?string $value): void { diff --git a/src/Generated/Models/CloudCommunications.php b/src/Generated/Models/CloudCommunications.php index 1ad1f2200d4..3de71c435d2 100644 --- a/src/Generated/Models/CloudCommunications.php +++ b/src/Generated/Models/CloudCommunications.php @@ -12,6 +12,9 @@ use Microsoft\Kiota\Abstractions\Store\BackingStoreFactorySingleton; use Microsoft\Kiota\Abstractions\Types\TypeUtils; +/** + * Represents a container that exposes navigation properties for cloud communications resources. +*/ class CloudCommunications implements AdditionalDataHolder, BackedModel, Parsable { /** @@ -95,6 +98,7 @@ public function getFieldDeserializers(): array { 'callRecords' => fn(ParseNode $n) => $o->setCallRecords($n->getCollectionOfObjectValues([CallRecord::class, 'createFromDiscriminatorValue'])), 'calls' => fn(ParseNode $n) => $o->setCalls($n->getCollectionOfObjectValues([Call::class, 'createFromDiscriminatorValue'])), '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'onlineMeetingConversations' => fn(ParseNode $n) => $o->setOnlineMeetingConversations($n->getCollectionOfObjectValues([OnlineMeetingEngagementConversation::class, 'createFromDiscriminatorValue'])), 'onlineMeetings' => fn(ParseNode $n) => $o->setOnlineMeetings($n->getCollectionOfObjectValues([OnlineMeeting::class, 'createFromDiscriminatorValue'])), 'presences' => fn(ParseNode $n) => $o->setPresences($n->getCollectionOfObjectValues([Presence::class, 'createFromDiscriminatorValue'])), ]; @@ -112,6 +116,20 @@ public function getOdataType(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); } + /** + * Gets the onlineMeetingConversations property value. A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings. + * @return array|null + */ + public function getOnlineMeetingConversations(): ?array { + $val = $this->getBackingStore()->get('onlineMeetingConversations'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, OnlineMeetingEngagementConversation::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'onlineMeetingConversations'"); + } + /** * Gets the onlineMeetings property value. The onlineMeetings property * @return array|null @@ -148,6 +166,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('callRecords', $this->getCallRecords()); $writer->writeCollectionOfObjectValues('calls', $this->getCalls()); $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeCollectionOfObjectValues('onlineMeetingConversations', $this->getOnlineMeetingConversations()); $writer->writeCollectionOfObjectValues('onlineMeetings', $this->getOnlineMeetings()); $writer->writeCollectionOfObjectValues('presences', $this->getPresences()); $writer->writeAdditionalData($this->getAdditionalData()); @@ -193,6 +212,14 @@ public function setOdataType(?string $value): void { $this->getBackingStore()->set('odataType', $value); } + /** + * Sets the onlineMeetingConversations property value. A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings. + * @param array|null $value Value to set for the onlineMeetingConversations property. + */ + public function setOnlineMeetingConversations(?array $value): void { + $this->getBackingStore()->set('onlineMeetingConversations', $value); + } + /** * Sets the onlineMeetings property value. The onlineMeetings property * @param array|null $value Value to set for the onlineMeetings property. diff --git a/src/Generated/Models/CloudPcDeviceImage.php b/src/Generated/Models/CloudPcDeviceImage.php index 62a0baa6bfa..f21450c6d73 100644 --- a/src/Generated/Models/CloudPcDeviceImage.php +++ b/src/Generated/Models/CloudPcDeviceImage.php @@ -169,7 +169,7 @@ public function getScopeIds(): ?array { } /** - * Gets the sizeInGB property value. The sizeInGB property + * Gets the sizeInGB property value. The size of the image in GB. For example, 64. Read-only. * @return int|null */ public function getSizeInGB(): ?int { @@ -323,7 +323,7 @@ public function setScopeIds(?array $value): void { } /** - * Sets the sizeInGB property value. The sizeInGB property + * Sets the sizeInGB property value. The size of the image in GB. For example, 64. Read-only. * @param int|null $value Value to set for the sizeInGB property. */ public function setSizeInGB(?int $value): void { diff --git a/src/Generated/Models/DeviceCompliancePolicy.php b/src/Generated/Models/DeviceCompliancePolicy.php index 74baec07ed6..7a96a798370 100644 --- a/src/Generated/Models/DeviceCompliancePolicy.php +++ b/src/Generated/Models/DeviceCompliancePolicy.php @@ -194,7 +194,7 @@ public function getRoleScopeTagIds(): ?array { } /** - * Gets the scheduledActionsForRule property value. The list of scheduled action for this rule + * Gets the scheduledActionsForRule property value. The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. * @return array|null */ public function getScheduledActionsForRule(): ?array { @@ -339,7 +339,7 @@ public function setRoleScopeTagIds(?array $value): void { } /** - * Sets the scheduledActionsForRule property value. The list of scheduled action for this rule + * Sets the scheduledActionsForRule property value. The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. * @param array|null $value Value to set for the scheduledActionsForRule property. */ public function setScheduledActionsForRule(?array $value): void { diff --git a/src/Generated/Models/DeviceManagementConfigurationChoiceSettingCollectionDefinition.php b/src/Generated/Models/DeviceManagementConfigurationChoiceSettingCollectionDefinition.php index ba40cf6ddb9..7d014191bdb 100644 --- a/src/Generated/Models/DeviceManagementConfigurationChoiceSettingCollectionDefinition.php +++ b/src/Generated/Models/DeviceManagementConfigurationChoiceSettingCollectionDefinition.php @@ -37,7 +37,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the maximumCount property value. Maximum number of choices in the collection. Valid values 1 to 100 + * Gets the maximumCount property value. Maximum number of choices in the collection * @return int|null */ public function getMaximumCount(): ?int { @@ -49,7 +49,7 @@ public function getMaximumCount(): ?int { } /** - * Gets the minimumCount property value. Minimum number of choices in the collection. Valid values 1 to 100 + * Gets the minimumCount property value. Minimum number of choices in the collection * @return int|null */ public function getMinimumCount(): ?int { @@ -71,7 +71,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the maximumCount property value. Maximum number of choices in the collection. Valid values 1 to 100 + * Sets the maximumCount property value. Maximum number of choices in the collection * @param int|null $value Value to set for the maximumCount property. */ public function setMaximumCount(?int $value): void { @@ -79,7 +79,7 @@ public function setMaximumCount(?int $value): void { } /** - * Sets the minimumCount property value. Minimum number of choices in the collection. Valid values 1 to 100 + * Sets the minimumCount property value. Minimum number of choices in the collection * @param int|null $value Value to set for the minimumCount property. */ public function setMinimumCount(?int $value): void { diff --git a/src/Generated/Models/DeviceManagementConfigurationChoiceSettingDefinition.php b/src/Generated/Models/DeviceManagementConfigurationChoiceSettingDefinition.php index fac8e0db529..7b76a170b98 100644 --- a/src/Generated/Models/DeviceManagementConfigurationChoiceSettingDefinition.php +++ b/src/Generated/Models/DeviceManagementConfigurationChoiceSettingDefinition.php @@ -33,7 +33,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Devic } /** - * Gets the defaultOptionId property value. Default option for the choice setting. + * Gets the defaultOptionId property value. Default option for choice setting * @return string|null */ public function getDefaultOptionId(): ?string { @@ -57,7 +57,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the options property value. Options for the setting that can be selected. + * Gets the options property value. Options for the setting that can be selected * @return array|null */ public function getOptions(): ?array { @@ -81,7 +81,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the defaultOptionId property value. Default option for the choice setting. + * Sets the defaultOptionId property value. Default option for choice setting * @param string|null $value Value to set for the defaultOptionId property. */ public function setDefaultOptionId(?string $value): void { @@ -89,7 +89,7 @@ public function setDefaultOptionId(?string $value): void { } /** - * Sets the options property value. Options for the setting that can be selected. + * Sets the options property value. Options for the setting that can be selected * @param array|null $value Value to set for the options property. */ public function setOptions(?array $value): void { diff --git a/src/Generated/Models/DeviceManagementConfigurationSettingGroupCollectionDefinition.php b/src/Generated/Models/DeviceManagementConfigurationSettingGroupCollectionDefinition.php index 92dda4cd8fa..8383e8d0b09 100644 --- a/src/Generated/Models/DeviceManagementConfigurationSettingGroupCollectionDefinition.php +++ b/src/Generated/Models/DeviceManagementConfigurationSettingGroupCollectionDefinition.php @@ -37,7 +37,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the maximumCount property value. Maximum number of setting group count in the collection + * Gets the maximumCount property value. Maximum number of setting group count in the collection. Valid values 1 to 100 * @return int|null */ public function getMaximumCount(): ?int { @@ -49,7 +49,7 @@ public function getMaximumCount(): ?int { } /** - * Gets the minimumCount property value. Minimum number of setting group count in the collection + * Gets the minimumCount property value. Minimum number of setting group count in the collection. Valid values 1 to 100 * @return int|null */ public function getMinimumCount(): ?int { @@ -71,7 +71,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the maximumCount property value. Maximum number of setting group count in the collection + * Sets the maximumCount property value. Maximum number of setting group count in the collection. Valid values 1 to 100 * @param int|null $value Value to set for the maximumCount property. */ public function setMaximumCount(?int $value): void { @@ -79,7 +79,7 @@ public function setMaximumCount(?int $value): void { } /** - * Sets the minimumCount property value. Minimum number of setting group count in the collection + * Sets the minimumCount property value. Minimum number of setting group count in the collection. Valid values 1 to 100 * @param int|null $value Value to set for the minimumCount property. */ public function setMinimumCount(?int $value): void { diff --git a/src/Generated/Models/DeviceManagementConfigurationSimpleSettingCollectionDefinition.php b/src/Generated/Models/DeviceManagementConfigurationSimpleSettingCollectionDefinition.php index 2c56f6c957c..8d11d343669 100644 --- a/src/Generated/Models/DeviceManagementConfigurationSimpleSettingCollectionDefinition.php +++ b/src/Generated/Models/DeviceManagementConfigurationSimpleSettingCollectionDefinition.php @@ -37,7 +37,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the maximumCount property value. Maximum number of simple settings in the collection + * Gets the maximumCount property value. Maximum number of simple settings in the collection. Valid values 1 to 100 * @return int|null */ public function getMaximumCount(): ?int { @@ -49,7 +49,7 @@ public function getMaximumCount(): ?int { } /** - * Gets the minimumCount property value. Minimum number of simple settings in the collection + * Gets the minimumCount property value. Minimum number of simple settings in the collection. Valid values 1 to 100 * @return int|null */ public function getMinimumCount(): ?int { @@ -71,7 +71,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the maximumCount property value. Maximum number of simple settings in the collection + * Sets the maximumCount property value. Maximum number of simple settings in the collection. Valid values 1 to 100 * @param int|null $value Value to set for the maximumCount property. */ public function setMaximumCount(?int $value): void { @@ -79,7 +79,7 @@ public function setMaximumCount(?int $value): void { } /** - * Sets the minimumCount property value. Minimum number of simple settings in the collection + * Sets the minimumCount property value. Minimum number of simple settings in the collection. Valid values 1 to 100 * @param int|null $value Value to set for the minimumCount property. */ public function setMinimumCount(?int $value): void { diff --git a/src/Generated/Models/EmployeeExperience.php b/src/Generated/Models/EmployeeExperience.php index c03293a2b71..b3a3a720aa6 100644 --- a/src/Generated/Models/EmployeeExperience.php +++ b/src/Generated/Models/EmployeeExperience.php @@ -2,21 +2,31 @@ namespace Microsoft\Graph\Beta\Generated\Models; +use Microsoft\Kiota\Abstractions\Serialization\AdditionalDataHolder; use Microsoft\Kiota\Abstractions\Serialization\Parsable; use Microsoft\Kiota\Abstractions\Serialization\ParseNode; use Microsoft\Kiota\Abstractions\Serialization\SerializationWriter; +use Microsoft\Kiota\Abstractions\Store\BackedModel; +use Microsoft\Kiota\Abstractions\Store\BackingStore; +use Microsoft\Kiota\Abstractions\Store\BackingStoreFactorySingleton; use Microsoft\Kiota\Abstractions\Types\TypeUtils; /** * Represents a container that exposes navigation properties for employee experience resources. */ -class EmployeeExperience extends Entity implements Parsable +class EmployeeExperience implements AdditionalDataHolder, BackedModel, Parsable { + /** + * @var BackingStore $backingStore Stores model information. + */ + private BackingStore $backingStore; + /** * Instantiates a new EmployeeExperience and sets the default values. */ public function __construct() { - parent::__construct(); + $this->backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); } /** @@ -28,6 +38,27 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Emplo return new EmployeeExperience(); } + /** + * 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 communities property value. A collection of communities in Viva Engage. * @return array|null @@ -62,14 +93,15 @@ public function getEngagementAsyncOperations(): ?array { */ public function getFieldDeserializers(): array { $o = $this; - return array_merge(parent::getFieldDeserializers(), [ + return [ 'communities' => fn(ParseNode $n) => $o->setCommunities($n->getCollectionOfObjectValues([Community::class, 'createFromDiscriminatorValue'])), 'engagementAsyncOperations' => fn(ParseNode $n) => $o->setEngagementAsyncOperations($n->getCollectionOfObjectValues([EngagementAsyncOperation::class, 'createFromDiscriminatorValue'])), 'goals' => fn(ParseNode $n) => $o->setGoals($n->getObjectValue([Goals::class, 'createFromDiscriminatorValue'])), 'learningCourseActivities' => fn(ParseNode $n) => $o->setLearningCourseActivities($n->getCollectionOfObjectValues([LearningCourseActivity::class, 'createFromDiscriminatorValue'])), 'learningProviders' => fn(ParseNode $n) => $o->setLearningProviders($n->getCollectionOfObjectValues([LearningProvider::class, 'createFromDiscriminatorValue'])), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), 'roles' => fn(ParseNode $n) => $o->setRoles($n->getCollectionOfObjectValues([EngagementRole::class, 'createFromDiscriminatorValue'])), - ]); + ]; } /** @@ -112,6 +144,18 @@ public function getLearningProviders(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'learningProviders'"); } + /** + * 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'"); + } + /** * Gets the roles property value. A collection of roles in Viva Engage. * @return array|null @@ -131,13 +175,30 @@ public function getRoles(): ?array { * @param SerializationWriter $writer Serialization writer to use to serialize this model */ public function serialize(SerializationWriter $writer): void { - parent::serialize($writer); $writer->writeCollectionOfObjectValues('communities', $this->getCommunities()); $writer->writeCollectionOfObjectValues('engagementAsyncOperations', $this->getEngagementAsyncOperations()); $writer->writeObjectValue('goals', $this->getGoals()); $writer->writeCollectionOfObjectValues('learningCourseActivities', $this->getLearningCourseActivities()); $writer->writeCollectionOfObjectValues('learningProviders', $this->getLearningProviders()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); $writer->writeCollectionOfObjectValues('roles', $this->getRoles()); + $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; } /** @@ -180,6 +241,14 @@ public function setLearningProviders(?array $value): void { $this->getBackingStore()->set('learningProviders', $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); + } + /** * Sets the roles property value. A collection of roles in Viva Engage. * @param array|null $value Value to set for the roles property. diff --git a/src/Generated/Models/EngagementConversation.php b/src/Generated/Models/EngagementConversation.php new file mode 100644 index 00000000000..ed6fa4325d3 --- /dev/null +++ b/src/Generated/Models/EngagementConversation.php @@ -0,0 +1,146 @@ +getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.onlineMeetingEngagementConversation': return new OnlineMeetingEngagementConversation(); + } + } + return new EngagementConversation(); + } + + /** + * Gets the creationMode property value. Indicates that the resource is in migration state and is currently being used for migration purposes. + * @return EngagementCreationMode|null + */ + public function getCreationMode(): ?EngagementCreationMode { + $val = $this->getBackingStore()->get('creationMode'); + if (is_null($val) || $val instanceof EngagementCreationMode) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'creationMode'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'creationMode' => fn(ParseNode $n) => $o->setCreationMode($n->getEnumValue(EngagementCreationMode::class)), + 'messages' => fn(ParseNode $n) => $o->setMessages($n->getCollectionOfObjectValues([EngagementConversationMessage::class, 'createFromDiscriminatorValue'])), + 'starter' => fn(ParseNode $n) => $o->setStarter($n->getObjectValue([EngagementConversationMessage::class, 'createFromDiscriminatorValue'])), + 'starterId' => fn(ParseNode $n) => $o->setStarterId($n->getStringValue()), + ]); + } + + /** + * Gets the messages property value. The messages in a Viva Engage conversation. + * @return array|null + */ + public function getMessages(): ?array { + $val = $this->getBackingStore()->get('messages'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, EngagementConversationMessage::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'messages'"); + } + + /** + * Gets the starter property value. The starter property + * @return EngagementConversationMessage|null + */ + public function getStarter(): ?EngagementConversationMessage { + $val = $this->getBackingStore()->get('starter'); + if (is_null($val) || $val instanceof EngagementConversationMessage) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'starter'"); + } + + /** + * Gets the starterId property value. The unique ID of the first message in a Viva Engage conversation. + * @return string|null + */ + public function getStarterId(): ?string { + $val = $this->getBackingStore()->get('starterId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'starterId'"); + } + + /** + * 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->writeEnumValue('creationMode', $this->getCreationMode()); + $writer->writeCollectionOfObjectValues('messages', $this->getMessages()); + $writer->writeObjectValue('starter', $this->getStarter()); + $writer->writeStringValue('starterId', $this->getStarterId()); + } + + /** + * Sets the creationMode property value. Indicates that the resource is in migration state and is currently being used for migration purposes. + * @param EngagementCreationMode|null $value Value to set for the creationMode property. + */ + public function setCreationMode(?EngagementCreationMode $value): void { + $this->getBackingStore()->set('creationMode', $value); + } + + /** + * Sets the messages property value. The messages in a Viva Engage conversation. + * @param array|null $value Value to set for the messages property. + */ + public function setMessages(?array $value): void { + $this->getBackingStore()->set('messages', $value); + } + + /** + * Sets the starter property value. The starter property + * @param EngagementConversationMessage|null $value Value to set for the starter property. + */ + public function setStarter(?EngagementConversationMessage $value): void { + $this->getBackingStore()->set('starter', $value); + } + + /** + * Sets the starterId property value. The unique ID of the first message in a Viva Engage conversation. + * @param string|null $value Value to set for the starterId property. + */ + public function setStarterId(?string $value): void { + $this->getBackingStore()->set('starterId', $value); + } + +} diff --git a/src/Generated/Models/EngagementConversationDiscussionMessage.php b/src/Generated/Models/EngagementConversationDiscussionMessage.php new file mode 100644 index 00000000000..2f38a5dab3e --- /dev/null +++ b/src/Generated/Models/EngagementConversationDiscussionMessage.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.engagementConversationDiscussionMessage'); + } + + /** + * 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 EngagementConversationDiscussionMessage + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): EngagementConversationDiscussionMessage { + return new EngagementConversationDiscussionMessage(); + } + + /** + * 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/EngagementConversationMessage.php b/src/Generated/Models/EngagementConversationMessage.php new file mode 100644 index 00000000000..80b6bd01d65 --- /dev/null +++ b/src/Generated/Models/EngagementConversationMessage.php @@ -0,0 +1,281 @@ +getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.engagementConversationDiscussionMessage': return new EngagementConversationDiscussionMessage(); + case '#microsoft.graph.engagementConversationQuestionMessage': return new EngagementConversationQuestionMessage(); + case '#microsoft.graph.engagementConversationSystemMessage': return new EngagementConversationSystemMessage(); + } + } + return new EngagementConversationMessage(); + } + + /** + * Gets the body property value. The body property + * @return ItemBody|null + */ + public function getBody(): ?ItemBody { + $val = $this->getBackingStore()->get('body'); + if (is_null($val) || $val instanceof ItemBody) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'body'"); + } + + /** + * Gets the conversation property value. The conversation property + * @return EngagementConversation|null + */ + public function getConversation(): ?EngagementConversation { + $val = $this->getBackingStore()->get('conversation'); + if (is_null($val) || $val instanceof EngagementConversation) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'conversation'"); + } + + /** + * Gets the createdDateTime property value. The date and time when the message was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @return DateTime|null + */ + public function getCreatedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('createdDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdDateTime'"); + } + + /** + * Gets the creationMode property value. Indicates that the resource is in migration state and is currently being used for migration purposes. + * @return EngagementCreationMode|null + */ + public function getCreationMode(): ?EngagementCreationMode { + $val = $this->getBackingStore()->get('creationMode'); + if (is_null($val) || $val instanceof EngagementCreationMode) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'creationMode'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'body' => fn(ParseNode $n) => $o->setBody($n->getObjectValue([ItemBody::class, 'createFromDiscriminatorValue'])), + 'conversation' => fn(ParseNode $n) => $o->setConversation($n->getObjectValue([EngagementConversation::class, 'createFromDiscriminatorValue'])), + 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), + 'creationMode' => fn(ParseNode $n) => $o->setCreationMode($n->getEnumValue(EngagementCreationMode::class)), + 'from' => fn(ParseNode $n) => $o->setFrom($n->getObjectValue([EngagementIdentitySet::class, 'createFromDiscriminatorValue'])), + 'lastModifiedDateTime' => fn(ParseNode $n) => $o->setLastModifiedDateTime($n->getDateTimeValue()), + 'reactions' => fn(ParseNode $n) => $o->setReactions($n->getCollectionOfObjectValues([EngagementConversationMessageReaction::class, 'createFromDiscriminatorValue'])), + 'replies' => fn(ParseNode $n) => $o->setReplies($n->getCollectionOfObjectValues([EngagementConversationMessage::class, 'createFromDiscriminatorValue'])), + 'replyTo' => fn(ParseNode $n) => $o->setReplyTo($n->getObjectValue([EngagementConversationMessage::class, 'createFromDiscriminatorValue'])), + 'replyToId' => fn(ParseNode $n) => $o->setReplyToId($n->getStringValue()), + ]); + } + + /** + * Gets the from property value. Identity of the sender of the message. + * @return EngagementIdentitySet|null + */ + public function getFrom(): ?EngagementIdentitySet { + $val = $this->getBackingStore()->get('from'); + if (is_null($val) || $val instanceof EngagementIdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'from'"); + } + + /** + * Gets the lastModifiedDateTime property value. The date and time when message was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @return DateTime|null + */ + public function getLastModifiedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastModifiedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedDateTime'"); + } + + /** + * Gets the reactions property value. A collection of reactions (such as like and smile) that users have applied to this message. + * @return array|null + */ + public function getReactions(): ?array { + $val = $this->getBackingStore()->get('reactions'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, EngagementConversationMessageReaction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'reactions'"); + } + + /** + * Gets the replies property value. A collection of messages that are replies to this message and form a threaded discussion. + * @return array|null + */ + public function getReplies(): ?array { + $val = $this->getBackingStore()->get('replies'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, EngagementConversationMessage::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'replies'"); + } + + /** + * Gets the replyTo property value. The parent message to which this message is a reply, if it is part of a reply chain. + * @return EngagementConversationMessage|null + */ + public function getReplyTo(): ?EngagementConversationMessage { + $val = $this->getBackingStore()->get('replyTo'); + if (is_null($val) || $val instanceof EngagementConversationMessage) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'replyTo'"); + } + + /** + * Gets the replyToId property value. The ID of the parent message to which this message is a reply, if applicable. + * @return string|null + */ + public function getReplyToId(): ?string { + $val = $this->getBackingStore()->get('replyToId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'replyToId'"); + } + + /** + * 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('body', $this->getBody()); + $writer->writeObjectValue('conversation', $this->getConversation()); + $writer->writeEnumValue('creationMode', $this->getCreationMode()); + $writer->writeObjectValue('from', $this->getFrom()); + $writer->writeCollectionOfObjectValues('reactions', $this->getReactions()); + $writer->writeCollectionOfObjectValues('replies', $this->getReplies()); + $writer->writeObjectValue('replyTo', $this->getReplyTo()); + $writer->writeStringValue('replyToId', $this->getReplyToId()); + } + + /** + * Sets the body property value. The body property + * @param ItemBody|null $value Value to set for the body property. + */ + public function setBody(?ItemBody $value): void { + $this->getBackingStore()->set('body', $value); + } + + /** + * Sets the conversation property value. The conversation property + * @param EngagementConversation|null $value Value to set for the conversation property. + */ + public function setConversation(?EngagementConversation $value): void { + $this->getBackingStore()->set('conversation', $value); + } + + /** + * Sets the createdDateTime property value. The date and time when the message was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @param DateTime|null $value Value to set for the createdDateTime property. + */ + public function setCreatedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('createdDateTime', $value); + } + + /** + * Sets the creationMode property value. Indicates that the resource is in migration state and is currently being used for migration purposes. + * @param EngagementCreationMode|null $value Value to set for the creationMode property. + */ + public function setCreationMode(?EngagementCreationMode $value): void { + $this->getBackingStore()->set('creationMode', $value); + } + + /** + * Sets the from property value. Identity of the sender of the message. + * @param EngagementIdentitySet|null $value Value to set for the from property. + */ + public function setFrom(?EngagementIdentitySet $value): void { + $this->getBackingStore()->set('from', $value); + } + + /** + * Sets the lastModifiedDateTime property value. The date and time when message was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @param DateTime|null $value Value to set for the lastModifiedDateTime property. + */ + public function setLastModifiedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastModifiedDateTime', $value); + } + + /** + * Sets the reactions property value. A collection of reactions (such as like and smile) that users have applied to this message. + * @param array|null $value Value to set for the reactions property. + */ + public function setReactions(?array $value): void { + $this->getBackingStore()->set('reactions', $value); + } + + /** + * Sets the replies property value. A collection of messages that are replies to this message and form a threaded discussion. + * @param array|null $value Value to set for the replies property. + */ + public function setReplies(?array $value): void { + $this->getBackingStore()->set('replies', $value); + } + + /** + * Sets the replyTo property value. The parent message to which this message is a reply, if it is part of a reply chain. + * @param EngagementConversationMessage|null $value Value to set for the replyTo property. + */ + public function setReplyTo(?EngagementConversationMessage $value): void { + $this->getBackingStore()->set('replyTo', $value); + } + + /** + * Sets the replyToId property value. The ID of the parent message to which this message is a reply, if applicable. + * @param string|null $value Value to set for the replyToId property. + */ + public function setReplyToId(?string $value): void { + $this->getBackingStore()->set('replyToId', $value); + } + +} diff --git a/src/Generated/Models/EngagementConversationMessageCollectionResponse.php b/src/Generated/Models/EngagementConversationMessageCollectionResponse.php new file mode 100644 index 00000000000..6c28fc74057 --- /dev/null +++ b/src/Generated/Models/EngagementConversationMessageCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([EngagementConversationMessage::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, EngagementConversationMessage::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/EngagementConversationMessageReaction.php b/src/Generated/Models/EngagementConversationMessageReaction.php new file mode 100644 index 00000000000..53ce341c0c1 --- /dev/null +++ b/src/Generated/Models/EngagementConversationMessageReaction.php @@ -0,0 +1,114 @@ +getBackingStore()->get('createdDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdDateTime'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), + 'reactionBy' => fn(ParseNode $n) => $o->setReactionBy($n->getObjectValue([EngagementIdentitySet::class, 'createFromDiscriminatorValue'])), + 'reactionType' => fn(ParseNode $n) => $o->setReactionType($n->getEnumValue(EngagementConversationMessageReactionType::class)), + ]); + } + + /** + * Gets the reactionBy property value. The reactionBy property + * @return EngagementIdentitySet|null + */ + public function getReactionBy(): ?EngagementIdentitySet { + $val = $this->getBackingStore()->get('reactionBy'); + if (is_null($val) || $val instanceof EngagementIdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'reactionBy'"); + } + + /** + * Gets the reactionType property value. Types of reactions to conversation messages. + * @return EngagementConversationMessageReactionType|null + */ + public function getReactionType(): ?EngagementConversationMessageReactionType { + $val = $this->getBackingStore()->get('reactionType'); + if (is_null($val) || $val instanceof EngagementConversationMessageReactionType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'reactionType'"); + } + + /** + * 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('reactionBy', $this->getReactionBy()); + $writer->writeEnumValue('reactionType', $this->getReactionType()); + } + + /** + * Sets the createdDateTime property value. Date and time when the reaction was added. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @param DateTime|null $value Value to set for the createdDateTime property. + */ + public function setCreatedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('createdDateTime', $value); + } + + /** + * Sets the reactionBy property value. The reactionBy property + * @param EngagementIdentitySet|null $value Value to set for the reactionBy property. + */ + public function setReactionBy(?EngagementIdentitySet $value): void { + $this->getBackingStore()->set('reactionBy', $value); + } + + /** + * Sets the reactionType property value. Types of reactions to conversation messages. + * @param EngagementConversationMessageReactionType|null $value Value to set for the reactionType property. + */ + public function setReactionType(?EngagementConversationMessageReactionType $value): void { + $this->getBackingStore()->set('reactionType', $value); + } + +} diff --git a/src/Generated/Models/EngagementConversationMessageReactionCollectionResponse.php b/src/Generated/Models/EngagementConversationMessageReactionCollectionResponse.php new file mode 100644 index 00000000000..67d9db353d9 --- /dev/null +++ b/src/Generated/Models/EngagementConversationMessageReactionCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([EngagementConversationMessageReaction::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, EngagementConversationMessageReaction::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/EngagementConversationMessageReactionType.php b/src/Generated/Models/EngagementConversationMessageReactionType.php new file mode 100644 index 00000000000..e3cd2a7fb2e --- /dev/null +++ b/src/Generated/Models/EngagementConversationMessageReactionType.php @@ -0,0 +1,39 @@ +setOdataType('#microsoft.graph.engagementConversationQuestionMessage'); + } + + /** + * 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 EngagementConversationQuestionMessage + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): EngagementConversationQuestionMessage { + return new EngagementConversationQuestionMessage(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'title' => fn(ParseNode $n) => $o->setTitle($n->getStringValue()), + ]); + } + + /** + * Gets the title property value. The title of the question post message on Viva Engage. Inherited from engagementConversationMessage. + * @return string|null + */ + public function getTitle(): ?string { + $val = $this->getBackingStore()->get('title'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'title'"); + } + + /** + * 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->writeStringValue('title', $this->getTitle()); + } + + /** + * Sets the title property value. The title of the question post message on Viva Engage. Inherited from engagementConversationMessage. + * @param string|null $value Value to set for the title property. + */ + public function setTitle(?string $value): void { + $this->getBackingStore()->set('title', $value); + } + +} diff --git a/src/Generated/Models/EngagementConversationSystemMessage.php b/src/Generated/Models/EngagementConversationSystemMessage.php new file mode 100644 index 00000000000..cd7da993711 --- /dev/null +++ b/src/Generated/Models/EngagementConversationSystemMessage.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.engagementConversationSystemMessage'); + } + + /** + * 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 EngagementConversationSystemMessage + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): EngagementConversationSystemMessage { + return new EngagementConversationSystemMessage(); + } + + /** + * 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/EngagementCreationMode.php b/src/Generated/Models/EngagementCreationMode.php new file mode 100644 index 00000000000..40f050cfc56 --- /dev/null +++ b/src/Generated/Models/EngagementCreationMode.php @@ -0,0 +1,11 @@ +setOdataType('#microsoft.graph.engagementIdentitySet'); + } + + /** + * 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 EngagementIdentitySet + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): EngagementIdentitySet { + return new EngagementIdentitySet(); + } + + /** + * Gets the audience property value. Optional. The audience associated with this action. + * @return Identity|null + */ + public function getAudience(): ?Identity { + $val = $this->getBackingStore()->get('audience'); + if (is_null($val) || $val instanceof Identity) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'audience'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'audience' => fn(ParseNode $n) => $o->setAudience($n->getObjectValue([Identity::class, 'createFromDiscriminatorValue'])), + 'group' => fn(ParseNode $n) => $o->setGroup($n->getObjectValue([Identity::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the group property value. Optional. The group associated with this action. + * @return Identity|null + */ + public function getGroup(): ?Identity { + $val = $this->getBackingStore()->get('group'); + if (is_null($val) || $val instanceof Identity) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'group'"); + } + + /** + * 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('audience', $this->getAudience()); + $writer->writeObjectValue('group', $this->getGroup()); + } + + /** + * Sets the audience property value. Optional. The audience associated with this action. + * @param Identity|null $value Value to set for the audience property. + */ + public function setAudience(?Identity $value): void { + $this->getBackingStore()->set('audience', $value); + } + + /** + * Sets the group property value. Optional. The group associated with this action. + * @param Identity|null $value Value to set for the group property. + */ + public function setGroup(?Identity $value): void { + $this->getBackingStore()->set('group', $value); + } + +} diff --git a/src/Generated/Models/Entity.php b/src/Generated/Models/Entity.php index 3c7ad74c1f6..8958d64a3db 100644 --- a/src/Generated/Models/Entity.php +++ b/src/Generated/Models/Entity.php @@ -147,6 +147,9 @@ use Microsoft\Graph\Beta\Generated\Models\Networkaccess\Reports; use Microsoft\Graph\Beta\Generated\Models\Networkaccess\Settings; use Microsoft\Graph\Beta\Generated\Models\Networkaccess\TenantStatus; +use Microsoft\Graph\Beta\Generated\Models\Networkaccess\ThreatIntelligencePolicy; +use Microsoft\Graph\Beta\Generated\Models\Networkaccess\ThreatIntelligencePolicyLink; +use Microsoft\Graph\Beta\Generated\Models\Networkaccess\ThreatIntelligenceRule; use Microsoft\Graph\Beta\Generated\Models\Networkaccess\WebCategoryFilteringRule; use Microsoft\Graph\Beta\Generated\Models\Partner\Security\AdminsMfaEnforcedSecurityRequirement; use Microsoft\Graph\Beta\Generated\Models\Partner\Security\CustomersMfaEnforcedSecurityRequirement; @@ -980,7 +983,6 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.embeddedSIMActivationCodePoolAssignment': return new EmbeddedSIMActivationCodePoolAssignment(); case '#microsoft.graph.embeddedSIMDeviceState': return new EmbeddedSIMDeviceState(); case '#microsoft.graph.emergencyCallEvent': return new EmergencyCallEvent(); - case '#microsoft.graph.employeeExperience': return new EmployeeExperience(); case '#microsoft.graph.employeeExperienceUser': return new EmployeeExperienceUser(); case '#microsoft.graph.encryptedAwsStorageBucketFinding': return new EncryptedAwsStorageBucketFinding(); case '#microsoft.graph.encryptedAzureStorageAccountFinding': return new EncryptedAzureStorageAccountFinding(); @@ -990,6 +992,12 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.endUserNotification': return new EndUserNotification(); case '#microsoft.graph.endUserNotificationDetail': return new EndUserNotificationDetail(); case '#microsoft.graph.engagementAsyncOperation': return new EngagementAsyncOperation(); + case '#microsoft.graph.engagementConversation': return new EngagementConversation(); + case '#microsoft.graph.engagementConversationDiscussionMessage': return new EngagementConversationDiscussionMessage(); + case '#microsoft.graph.engagementConversationMessage': return new EngagementConversationMessage(); + case '#microsoft.graph.engagementConversationMessageReaction': return new EngagementConversationMessageReaction(); + case '#microsoft.graph.engagementConversationQuestionMessage': return new EngagementConversationQuestionMessage(); + case '#microsoft.graph.engagementConversationSystemMessage': return new EngagementConversationSystemMessage(); case '#microsoft.graph.engagementRole': return new EngagementRole(); case '#microsoft.graph.engagementRoleMember': return new EngagementRoleMember(); case '#microsoft.graph.enhancedPersonalizationSetting': return new EnhancedPersonalizationSetting(); @@ -1491,6 +1499,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.networkaccess.reports': return new Reports(); case '#microsoft.graph.networkaccess.settings': return new Settings(); case '#microsoft.graph.networkaccess.tenantStatus': return new TenantStatus(); + case '#microsoft.graph.networkaccess.threatIntelligencePolicy': return new ThreatIntelligencePolicy(); + case '#microsoft.graph.networkaccess.threatIntelligencePolicyLink': return new ThreatIntelligencePolicyLink(); + case '#microsoft.graph.networkaccess.threatIntelligenceRule': return new ThreatIntelligenceRule(); case '#microsoft.graph.networkaccess.webCategoryFilteringRule': return new WebCategoryFilteringRule(); case '#microsoft.graph.newsLinkPage': return new NewsLinkPage(); case '#microsoft.graph.noMfaOnRoleActivationAlertConfiguration': return new NoMfaOnRoleActivationAlertConfiguration(); @@ -1532,6 +1543,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.onInteractiveAuthFlowStartListener': return new OnInteractiveAuthFlowStartListener(); case '#microsoft.graph.onlineMeeting': return new OnlineMeeting(); case '#microsoft.graph.onlineMeetingBase': return new OnlineMeetingBase(); + case '#microsoft.graph.onlineMeetingEngagementConversation': return new OnlineMeetingEngagementConversation(); case '#microsoft.graph.onOtpSendCustomExtension': return new OnOtpSendCustomExtension(); case '#microsoft.graph.onPhoneMethodLoadStartListener': return new OnPhoneMethodLoadStartListener(); case '#microsoft.graph.onPremisesAgent': return new OnPremisesAgent(); diff --git a/src/Generated/Models/Identity.php b/src/Generated/Models/Identity.php index ad680fa0677..38a6d49dde9 100644 --- a/src/Generated/Models/Identity.php +++ b/src/Generated/Models/Identity.php @@ -89,7 +89,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the displayName property value. The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta. + * Gets the displayName property value. The display name of the identity. This property is read-only. * @return string|null */ public function getDisplayName(): ?string { @@ -114,7 +114,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the id property value. Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review. + * Gets the id property value. The identifier of the identity. This property is read-only. * @return string|null */ public function getId(): ?string { @@ -165,7 +165,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the displayName property value. The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta. + * Sets the displayName property value. The display name of the identity. This property is read-only. * @param string|null $value Value to set for the displayName property. */ public function setDisplayName(?string $value): void { @@ -173,7 +173,7 @@ public function setDisplayName(?string $value): void { } /** - * Sets the id property value. Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review. + * Sets the id property value. The identifier of the identity. This property is read-only. * @param string|null $value Value to set for the id property. */ public function setId(?string $value): void { diff --git a/src/Generated/Models/IdentitySet.php b/src/Generated/Models/IdentitySet.php index 9c3b82c1838..ce0a80c0909 100644 --- a/src/Generated/Models/IdentitySet.php +++ b/src/Generated/Models/IdentitySet.php @@ -41,6 +41,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Ident case '#microsoft.graph.chatMessageMentionedIdentitySet': return new ChatMessageMentionedIdentitySet(); case '#microsoft.graph.chatMessageReactionIdentitySet': return new ChatMessageReactionIdentitySet(); case '#microsoft.graph.communicationsIdentitySet': return new CommunicationsIdentitySet(); + case '#microsoft.graph.engagementIdentitySet': return new EngagementIdentitySet(); case '#microsoft.graph.sharePointIdentitySet': return new SharePointIdentitySet(); } } diff --git a/src/Generated/Models/KeyValue.php b/src/Generated/Models/KeyValue.php index f6aca146795..57f9f6d6847 100644 --- a/src/Generated/Models/KeyValue.php +++ b/src/Generated/Models/KeyValue.php @@ -69,7 +69,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the key property value. Key. + * Gets the key property value. Contains the name of the field that a value is associated with. * @return string|null */ public function getKey(): ?string { @@ -93,7 +93,7 @@ public function getOdataType(): ?string { } /** - * Gets the value property value. Value. + * Gets the value property value. Contains the corresponding value for the specified key. * @return string|null */ public function getValue(): ?string { @@ -132,7 +132,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the key property value. Key. + * Sets the key property value. Contains the name of the field that a value is associated with. * @param string|null $value Value to set for the key property. */ public function setKey(?string $value): void { @@ -148,7 +148,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the value property value. Value. + * Sets the value property value. Contains the corresponding value for the specified key. * @param string|null $value Value to set for the value property. */ public function setValue(?string $value): void { diff --git a/src/Generated/Models/MacOsLobAppAssignmentSettings.php b/src/Generated/Models/MacOsLobAppAssignmentSettings.php index 0ef926d94fb..49f681a8027 100644 --- a/src/Generated/Models/MacOsLobAppAssignmentSettings.php +++ b/src/Generated/Models/MacOsLobAppAssignmentSettings.php @@ -40,7 +40,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the uninstallOnDeviceRemoval property value. When TRUE, indicates that the app should be uninstalled when the device is removed from Intune. When FALSE, indicates that the app will not be uninstalled when the device is removed from Intune. + * Gets the uninstallOnDeviceRemoval property value. Whether or not to uninstall the app when device is removed from Intune. * @return bool|null */ public function getUninstallOnDeviceRemoval(): ?bool { @@ -61,7 +61,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the uninstallOnDeviceRemoval property value. When TRUE, indicates that the app should be uninstalled when the device is removed from Intune. When FALSE, indicates that the app will not be uninstalled when the device is removed from Intune. + * Sets the uninstallOnDeviceRemoval property value. Whether or not to uninstall the app when device is removed from Intune. * @param bool|null $value Value to set for the uninstallOnDeviceRemoval property. */ public function setUninstallOnDeviceRemoval(?bool $value): void { diff --git a/src/Generated/Models/Networkaccess/EnrichedAuditLogs.php b/src/Generated/Models/Networkaccess/EnrichedAuditLogs.php index f43d7c37db7..8e0b08cd7e6 100644 --- a/src/Generated/Models/Networkaccess/EnrichedAuditLogs.php +++ b/src/Generated/Models/Networkaccess/EnrichedAuditLogs.php @@ -26,7 +26,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Enric } /** - * Gets the exchange property value. Exchange Online enriched audit logs settings. + * Gets the exchange property value. The exchange property * @return EnrichedAuditLogsSettings|null */ public function getExchange(): ?EnrichedAuditLogsSettings { @@ -51,7 +51,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the sharepoint property value. SharePoint Online enriched audit logs settings. + * Gets the sharepoint property value. The sharepoint property * @return EnrichedAuditLogsSettings|null */ public function getSharepoint(): ?EnrichedAuditLogsSettings { @@ -63,7 +63,7 @@ public function getSharepoint(): ?EnrichedAuditLogsSettings { } /** - * Gets the teams property value. Teams enriched audit logs settings. + * Gets the teams property value. The teams property * @return EnrichedAuditLogsSettings|null */ public function getTeams(): ?EnrichedAuditLogsSettings { @@ -86,7 +86,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the exchange property value. Exchange Online enriched audit logs settings. + * Sets the exchange property value. The exchange property * @param EnrichedAuditLogsSettings|null $value Value to set for the exchange property. */ public function setExchange(?EnrichedAuditLogsSettings $value): void { @@ -94,7 +94,7 @@ public function setExchange(?EnrichedAuditLogsSettings $value): void { } /** - * Sets the sharepoint property value. SharePoint Online enriched audit logs settings. + * Sets the sharepoint property value. The sharepoint property * @param EnrichedAuditLogsSettings|null $value Value to set for the sharepoint property. */ public function setSharepoint(?EnrichedAuditLogsSettings $value): void { @@ -102,7 +102,7 @@ public function setSharepoint(?EnrichedAuditLogsSettings $value): void { } /** - * Sets the teams property value. Teams enriched audit logs settings. + * Sets the teams property value. The teams property * @param EnrichedAuditLogsSettings|null $value Value to set for the teams property. */ public function setTeams(?EnrichedAuditLogsSettings $value): void { diff --git a/src/Generated/Models/Networkaccess/NetworkAccessRoot.php b/src/Generated/Models/Networkaccess/NetworkAccessRoot.php index 3900644c8b0..2760aafabb5 100644 --- a/src/Generated/Models/Networkaccess/NetworkAccessRoot.php +++ b/src/Generated/Models/Networkaccess/NetworkAccessRoot.php @@ -69,6 +69,7 @@ public function getFieldDeserializers(): array { 'reports' => fn(ParseNode $n) => $o->setReports($n->getObjectValue([Reports::class, 'createFromDiscriminatorValue'])), 'settings' => fn(ParseNode $n) => $o->setSettings($n->getObjectValue([Settings::class, 'createFromDiscriminatorValue'])), 'tenantStatus' => fn(ParseNode $n) => $o->setTenantStatus($n->getObjectValue([TenantStatus::class, 'createFromDiscriminatorValue'])), + 'threatIntelligencePolicies' => fn(ParseNode $n) => $o->setThreatIntelligencePolicies($n->getCollectionOfObjectValues([ThreatIntelligencePolicy::class, 'createFromDiscriminatorValue'])), ]); } @@ -176,6 +177,20 @@ public function getTenantStatus(): ?TenantStatus { throw new \UnexpectedValueException("Invalid type found in backing store for 'tenantStatus'"); } + /** + * Gets the threatIntelligencePolicies property value. The threatIntelligencePolicies property + * @return array|null + */ + public function getThreatIntelligencePolicies(): ?array { + $val = $this->getBackingStore()->get('threatIntelligencePolicies'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, ThreatIntelligencePolicy::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'threatIntelligencePolicies'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -192,6 +207,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeObjectValue('reports', $this->getReports()); $writer->writeObjectValue('settings', $this->getSettings()); $writer->writeObjectValue('tenantStatus', $this->getTenantStatus()); + $writer->writeCollectionOfObjectValues('threatIntelligencePolicies', $this->getThreatIntelligencePolicies()); } /** @@ -274,4 +290,12 @@ public function setTenantStatus(?TenantStatus $value): void { $this->getBackingStore()->set('tenantStatus', $value); } + /** + * Sets the threatIntelligencePolicies property value. The threatIntelligencePolicies property + * @param array|null $value Value to set for the threatIntelligencePolicies property. + */ + public function setThreatIntelligencePolicies(?array $value): void { + $this->getBackingStore()->set('threatIntelligencePolicies', $value); + } + } diff --git a/src/Generated/Models/Networkaccess/Policy.php b/src/Generated/Models/Networkaccess/Policy.php index 5ac4629569c..f99052ae615 100644 --- a/src/Generated/Models/Networkaccess/Policy.php +++ b/src/Generated/Models/Networkaccess/Policy.php @@ -29,6 +29,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Polic switch ($mappingValue) { case '#microsoft.graph.networkaccess.filteringPolicy': return new FilteringPolicy(); case '#microsoft.graph.networkaccess.forwardingPolicy': return new ForwardingPolicy(); + case '#microsoft.graph.networkaccess.threatIntelligencePolicy': return new ThreatIntelligencePolicy(); } } return new Policy(); diff --git a/src/Generated/Models/Networkaccess/PolicyLink.php b/src/Generated/Models/Networkaccess/PolicyLink.php index 1d9555226b6..5706cbdbbad 100644 --- a/src/Generated/Models/Networkaccess/PolicyLink.php +++ b/src/Generated/Models/Networkaccess/PolicyLink.php @@ -28,6 +28,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Polic switch ($mappingValue) { case '#microsoft.graph.networkaccess.filteringPolicyLink': return new FilteringPolicyLink(); case '#microsoft.graph.networkaccess.forwardingPolicyLink': return new ForwardingPolicyLink(); + case '#microsoft.graph.networkaccess.threatIntelligencePolicyLink': return new ThreatIntelligencePolicyLink(); } } return new PolicyLink(); diff --git a/src/Generated/Models/Networkaccess/PolicyRule.php b/src/Generated/Models/Networkaccess/PolicyRule.php index 88938fcaf21..373f5bd99dc 100644 --- a/src/Generated/Models/Networkaccess/PolicyRule.php +++ b/src/Generated/Models/Networkaccess/PolicyRule.php @@ -32,6 +32,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Polic case '#microsoft.graph.networkaccess.internetAccessForwardingRule': return new InternetAccessForwardingRule(); case '#microsoft.graph.networkaccess.m365ForwardingRule': return new M365ForwardingRule(); case '#microsoft.graph.networkaccess.privateAccessForwardingRule': return new PrivateAccessForwardingRule(); + case '#microsoft.graph.networkaccess.threatIntelligenceRule': return new ThreatIntelligenceRule(); case '#microsoft.graph.networkaccess.webCategoryFilteringRule': return new WebCategoryFilteringRule(); } } diff --git a/src/Generated/Models/Networkaccess/SecurityRuleStatus.php b/src/Generated/Models/Networkaccess/SecurityRuleStatus.php new file mode 100644 index 00000000000..38517080df9 --- /dev/null +++ b/src/Generated/Models/Networkaccess/SecurityRuleStatus.php @@ -0,0 +1,12 @@ +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 ThreatIntelligenceDestination + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ThreatIntelligenceDestination { + $mappingValueNode = $parseNode->getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.networkaccess.threatIntelligenceFqdnDestination': return new ThreatIntelligenceFqdnDestination(); + } + } + return new ThreatIntelligenceDestination(); + } + + /** + * 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 [ + '@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('@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 @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/Networkaccess/ThreatIntelligenceFqdnDestination.php b/src/Generated/Models/Networkaccess/ThreatIntelligenceFqdnDestination.php new file mode 100644 index 00000000000..50d6764e6f3 --- /dev/null +++ b/src/Generated/Models/Networkaccess/ThreatIntelligenceFqdnDestination.php @@ -0,0 +1,78 @@ +setOdataType('#microsoft.graph.networkaccess.threatIntelligenceFqdnDestination'); + } + + /** + * 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 ThreatIntelligenceFqdnDestination + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ThreatIntelligenceFqdnDestination { + return new ThreatIntelligenceFqdnDestination(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'values' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setValues($val); + }, + ]); + } + + /** + * Gets the values property value. The values property + * @return array|null + */ + public function getValues(): ?array { + $val = $this->getBackingStore()->get('values'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'values'"); + } + + /** + * 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->writeCollectionOfPrimitiveValues('values', $this->getValues()); + } + + /** + * Sets the values property value. The values property + * @param array|null $value Value to set for the values property. + */ + public function setValues(?array $value): void { + $this->getBackingStore()->set('values', $value); + } + +} diff --git a/src/Generated/Models/Networkaccess/ThreatIntelligenceMatchingConditions.php b/src/Generated/Models/Networkaccess/ThreatIntelligenceMatchingConditions.php new file mode 100644 index 00000000000..791d84854ae --- /dev/null +++ b/src/Generated/Models/Networkaccess/ThreatIntelligenceMatchingConditions.php @@ -0,0 +1,161 @@ +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 ThreatIntelligenceMatchingConditions + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ThreatIntelligenceMatchingConditions { + return new ThreatIntelligenceMatchingConditions(); + } + + /** + * 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 destinations property value. The destinations property + * @return array|null + */ + public function getDestinations(): ?array { + $val = $this->getBackingStore()->get('destinations'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, ThreatIntelligenceDestination::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'destinations'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'destinations' => fn(ParseNode $n) => $o->setDestinations($n->getCollectionOfObjectValues([ThreatIntelligenceDestination::class, 'createFromDiscriminatorValue'])), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'severity' => fn(ParseNode $n) => $o->setSeverity($n->getEnumValue(ThreatIntelligenceSeverity::class)), + ]; + } + + /** + * 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'"); + } + + /** + * Gets the severity property value. The severity property + * @return ThreatIntelligenceSeverity|null + */ + public function getSeverity(): ?ThreatIntelligenceSeverity { + $val = $this->getBackingStore()->get('severity'); + if (is_null($val) || $val instanceof ThreatIntelligenceSeverity) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'severity'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('destinations', $this->getDestinations()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeEnumValue('severity', $this->getSeverity()); + $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 destinations property value. The destinations property + * @param array|null $value Value to set for the destinations property. + */ + public function setDestinations(?array $value): void { + $this->getBackingStore()->set('destinations', $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); + } + + /** + * Sets the severity property value. The severity property + * @param ThreatIntelligenceSeverity|null $value Value to set for the severity property. + */ + public function setSeverity(?ThreatIntelligenceSeverity $value): void { + $this->getBackingStore()->set('severity', $value); + } + +} diff --git a/src/Generated/Models/Networkaccess/ThreatIntelligencePolicy.php b/src/Generated/Models/Networkaccess/ThreatIntelligencePolicy.php new file mode 100644 index 00000000000..841ba5252b1 --- /dev/null +++ b/src/Generated/Models/Networkaccess/ThreatIntelligencePolicy.php @@ -0,0 +1,91 @@ +setOdataType('#microsoft.graph.networkaccess.threatIntelligencePolicy'); + } + + /** + * 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 ThreatIntelligencePolicy + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ThreatIntelligencePolicy { + return new ThreatIntelligencePolicy(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'lastModifiedDateTime' => fn(ParseNode $n) => $o->setLastModifiedDateTime($n->getDateTimeValue()), + 'settings' => fn(ParseNode $n) => $o->setSettings($n->getObjectValue([ThreatIntelligencePolicySettings::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @return DateTime|null + */ + public function getLastModifiedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastModifiedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedDateTime'"); + } + + /** + * Gets the settings property value. The settings property + * @return ThreatIntelligencePolicySettings|null + */ + public function getSettings(): ?ThreatIntelligencePolicySettings { + $val = $this->getBackingStore()->get('settings'); + if (is_null($val) || $val instanceof ThreatIntelligencePolicySettings) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'settings'"); + } + + /** + * 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->writeDateTimeValue('lastModifiedDateTime', $this->getLastModifiedDateTime()); + $writer->writeObjectValue('settings', $this->getSettings()); + } + + /** + * Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @param DateTime|null $value Value to set for the lastModifiedDateTime property. + */ + public function setLastModifiedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastModifiedDateTime', $value); + } + + /** + * Sets the settings property value. The settings property + * @param ThreatIntelligencePolicySettings|null $value Value to set for the settings property. + */ + public function setSettings(?ThreatIntelligencePolicySettings $value): void { + $this->getBackingStore()->set('settings', $value); + } + +} diff --git a/src/Generated/Models/Networkaccess/ThreatIntelligencePolicyCollectionResponse.php b/src/Generated/Models/Networkaccess/ThreatIntelligencePolicyCollectionResponse.php new file mode 100644 index 00000000000..f6685d1ff94 --- /dev/null +++ b/src/Generated/Models/Networkaccess/ThreatIntelligencePolicyCollectionResponse.php @@ -0,0 +1,71 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([ThreatIntelligencePolicy::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, ThreatIntelligencePolicy::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/Networkaccess/ThreatIntelligencePolicyLink.php b/src/Generated/Models/Networkaccess/ThreatIntelligencePolicyLink.php new file mode 100644 index 00000000000..5b6bb5b7fe4 --- /dev/null +++ b/src/Generated/Models/Networkaccess/ThreatIntelligencePolicyLink.php @@ -0,0 +1,46 @@ +setOdataType('#microsoft.graph.networkaccess.threatIntelligencePolicyLink'); + } + + /** + * 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 ThreatIntelligencePolicyLink + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ThreatIntelligencePolicyLink { + return new ThreatIntelligencePolicyLink(); + } + + /** + * 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/Networkaccess/ThreatIntelligencePolicySettings.php b/src/Generated/Models/Networkaccess/ThreatIntelligencePolicySettings.php new file mode 100644 index 00000000000..c7216f73180 --- /dev/null +++ b/src/Generated/Models/Networkaccess/ThreatIntelligencePolicySettings.php @@ -0,0 +1,136 @@ +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 ThreatIntelligencePolicySettings + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ThreatIntelligencePolicySettings { + return new ThreatIntelligencePolicySettings(); + } + + /** + * 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 defaultAction property value. The defaultAction property + * @return ThreatIntelligenceAction|null + */ + public function getDefaultAction(): ?ThreatIntelligenceAction { + $val = $this->getBackingStore()->get('defaultAction'); + if (is_null($val) || $val instanceof ThreatIntelligenceAction) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'defaultAction'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'defaultAction' => fn(ParseNode $n) => $o->setDefaultAction($n->getEnumValue(ThreatIntelligenceAction::class)), + '@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->writeEnumValue('defaultAction', $this->getDefaultAction()); + $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 defaultAction property value. The defaultAction property + * @param ThreatIntelligenceAction|null $value Value to set for the defaultAction property. + */ + public function setDefaultAction(?ThreatIntelligenceAction $value): void { + $this->getBackingStore()->set('defaultAction', $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/Networkaccess/ThreatIntelligenceRule.php b/src/Generated/Models/Networkaccess/ThreatIntelligenceRule.php new file mode 100644 index 00000000000..4fc715c7cfe --- /dev/null +++ b/src/Generated/Models/Networkaccess/ThreatIntelligenceRule.php @@ -0,0 +1,156 @@ +setOdataType('#microsoft.graph.networkaccess.threatIntelligenceRule'); + } + + /** + * 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 ThreatIntelligenceRule + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ThreatIntelligenceRule { + return new ThreatIntelligenceRule(); + } + + /** + * Gets the action property value. The action property + * @return ThreatIntelligenceAction|null + */ + public function getAction(): ?ThreatIntelligenceAction { + $val = $this->getBackingStore()->get('action'); + if (is_null($val) || $val instanceof ThreatIntelligenceAction) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'action'"); + } + + /** + * Gets the description property value. The description property + * @return string|null + */ + public function getDescription(): ?string { + $val = $this->getBackingStore()->get('description'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'description'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'action' => fn(ParseNode $n) => $o->setAction($n->getEnumValue(ThreatIntelligenceAction::class)), + 'description' => fn(ParseNode $n) => $o->setDescription($n->getStringValue()), + 'matchingConditions' => fn(ParseNode $n) => $o->setMatchingConditions($n->getObjectValue([ThreatIntelligenceMatchingConditions::class, 'createFromDiscriminatorValue'])), + 'priority' => fn(ParseNode $n) => $o->setPriority($n->getIntegerValue()), + 'settings' => fn(ParseNode $n) => $o->setSettings($n->getObjectValue([ThreatIntelligenceRuleSettings::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the matchingConditions property value. The matchingConditions property + * @return ThreatIntelligenceMatchingConditions|null + */ + public function getMatchingConditions(): ?ThreatIntelligenceMatchingConditions { + $val = $this->getBackingStore()->get('matchingConditions'); + if (is_null($val) || $val instanceof ThreatIntelligenceMatchingConditions) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'matchingConditions'"); + } + + /** + * Gets the priority property value. The priority property + * @return int|null + */ + public function getPriority(): ?int { + $val = $this->getBackingStore()->get('priority'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'priority'"); + } + + /** + * Gets the settings property value. The settings property + * @return ThreatIntelligenceRuleSettings|null + */ + public function getSettings(): ?ThreatIntelligenceRuleSettings { + $val = $this->getBackingStore()->get('settings'); + if (is_null($val) || $val instanceof ThreatIntelligenceRuleSettings) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'settings'"); + } + + /** + * 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->writeEnumValue('action', $this->getAction()); + $writer->writeStringValue('description', $this->getDescription()); + $writer->writeObjectValue('matchingConditions', $this->getMatchingConditions()); + $writer->writeIntegerValue('priority', $this->getPriority()); + $writer->writeObjectValue('settings', $this->getSettings()); + } + + /** + * Sets the action property value. The action property + * @param ThreatIntelligenceAction|null $value Value to set for the action property. + */ + public function setAction(?ThreatIntelligenceAction $value): void { + $this->getBackingStore()->set('action', $value); + } + + /** + * Sets the description property value. The description property + * @param string|null $value Value to set for the description property. + */ + public function setDescription(?string $value): void { + $this->getBackingStore()->set('description', $value); + } + + /** + * Sets the matchingConditions property value. The matchingConditions property + * @param ThreatIntelligenceMatchingConditions|null $value Value to set for the matchingConditions property. + */ + public function setMatchingConditions(?ThreatIntelligenceMatchingConditions $value): void { + $this->getBackingStore()->set('matchingConditions', $value); + } + + /** + * Sets the priority property value. The priority property + * @param int|null $value Value to set for the priority property. + */ + public function setPriority(?int $value): void { + $this->getBackingStore()->set('priority', $value); + } + + /** + * Sets the settings property value. The settings property + * @param ThreatIntelligenceRuleSettings|null $value Value to set for the settings property. + */ + public function setSettings(?ThreatIntelligenceRuleSettings $value): void { + $this->getBackingStore()->set('settings', $value); + } + +} diff --git a/src/Generated/Models/Networkaccess/ThreatIntelligenceRuleSettings.php b/src/Generated/Models/Networkaccess/ThreatIntelligenceRuleSettings.php new file mode 100644 index 00000000000..f63b10e7d0b --- /dev/null +++ b/src/Generated/Models/Networkaccess/ThreatIntelligenceRuleSettings.php @@ -0,0 +1,136 @@ +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 ThreatIntelligenceRuleSettings + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ThreatIntelligenceRuleSettings { + return new ThreatIntelligenceRuleSettings(); + } + + /** + * 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 [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'status' => fn(ParseNode $n) => $o->setStatus($n->getEnumValue(SecurityRuleStatus::class)), + ]; + } + + /** + * 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'"); + } + + /** + * Gets the status property value. The status property + * @return SecurityRuleStatus|null + */ + public function getStatus(): ?SecurityRuleStatus { + $val = $this->getBackingStore()->get('status'); + if (is_null($val) || $val instanceof SecurityRuleStatus) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'status'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeEnumValue('status', $this->getStatus()); + $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 @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); + } + + /** + * Sets the status property value. The status property + * @param SecurityRuleStatus|null $value Value to set for the status property. + */ + public function setStatus(?SecurityRuleStatus $value): void { + $this->getBackingStore()->set('status', $value); + } + +} diff --git a/src/Generated/Models/Networkaccess/ThreatIntelligenceSeverity.php b/src/Generated/Models/Networkaccess/ThreatIntelligenceSeverity.php new file mode 100644 index 00000000000..d905cc20f1f --- /dev/null +++ b/src/Generated/Models/Networkaccess/ThreatIntelligenceSeverity.php @@ -0,0 +1,12 @@ +setOdataType('#microsoft.graph.onlineMeetingEngagementConversation'); + } + + /** + * 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 OnlineMeetingEngagementConversation + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnlineMeetingEngagementConversation { + return new OnlineMeetingEngagementConversation(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'moderationState' => fn(ParseNode $n) => $o->setModerationState($n->getEnumValue(EngagementConversationModerationState::class)), + 'onlineMeeting' => fn(ParseNode $n) => $o->setOnlineMeeting($n->getObjectValue([OnlineMeeting::class, 'createFromDiscriminatorValue'])), + 'onlineMeetingId' => fn(ParseNode $n) => $o->setOnlineMeetingId($n->getStringValue()), + 'organizer' => fn(ParseNode $n) => $o->setOrganizer($n->getObjectValue([EngagementIdentitySet::class, 'createFromDiscriminatorValue'])), + 'upvoteCount' => fn(ParseNode $n) => $o->setUpvoteCount($n->getIntegerValue()), + ]); + } + + /** + * Gets the moderationState property value. Represents the moderation state of an Engage conversation message. + * @return EngagementConversationModerationState|null + */ + public function getModerationState(): ?EngagementConversationModerationState { + $val = $this->getBackingStore()->get('moderationState'); + if (is_null($val) || $val instanceof EngagementConversationModerationState) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'moderationState'"); + } + + /** + * Gets the onlineMeeting property value. The onlineMeeting property + * @return OnlineMeeting|null + */ + public function getOnlineMeeting(): ?OnlineMeeting { + $val = $this->getBackingStore()->get('onlineMeeting'); + if (is_null($val) || $val instanceof OnlineMeeting) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'onlineMeeting'"); + } + + /** + * Gets the onlineMeetingId property value. The unique identifier of the online meeting associated with this conversation. The online meeting ID links the conversation to a specific meeting instance. + * @return string|null + */ + public function getOnlineMeetingId(): ?string { + $val = $this->getBackingStore()->get('onlineMeetingId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'onlineMeetingId'"); + } + + /** + * Gets the organizer property value. The organizer property + * @return EngagementIdentitySet|null + */ + public function getOrganizer(): ?EngagementIdentitySet { + $val = $this->getBackingStore()->get('organizer'); + if (is_null($val) || $val instanceof EngagementIdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'organizer'"); + } + + /** + * Gets the upvoteCount property value. The number of upvotes the conversation received. + * @return int|null + */ + public function getUpvoteCount(): ?int { + $val = $this->getBackingStore()->get('upvoteCount'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'upvoteCount'"); + } + + /** + * 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->writeEnumValue('moderationState', $this->getModerationState()); + $writer->writeObjectValue('onlineMeeting', $this->getOnlineMeeting()); + $writer->writeStringValue('onlineMeetingId', $this->getOnlineMeetingId()); + $writer->writeObjectValue('organizer', $this->getOrganizer()); + } + + /** + * Sets the moderationState property value. Represents the moderation state of an Engage conversation message. + * @param EngagementConversationModerationState|null $value Value to set for the moderationState property. + */ + public function setModerationState(?EngagementConversationModerationState $value): void { + $this->getBackingStore()->set('moderationState', $value); + } + + /** + * Sets the onlineMeeting property value. The onlineMeeting property + * @param OnlineMeeting|null $value Value to set for the onlineMeeting property. + */ + public function setOnlineMeeting(?OnlineMeeting $value): void { + $this->getBackingStore()->set('onlineMeeting', $value); + } + + /** + * Sets the onlineMeetingId property value. The unique identifier of the online meeting associated with this conversation. The online meeting ID links the conversation to a specific meeting instance. + * @param string|null $value Value to set for the onlineMeetingId property. + */ + public function setOnlineMeetingId(?string $value): void { + $this->getBackingStore()->set('onlineMeetingId', $value); + } + + /** + * Sets the organizer property value. The organizer property + * @param EngagementIdentitySet|null $value Value to set for the organizer property. + */ + public function setOrganizer(?EngagementIdentitySet $value): void { + $this->getBackingStore()->set('organizer', $value); + } + + /** + * Sets the upvoteCount property value. The number of upvotes the conversation received. + * @param int|null $value Value to set for the upvoteCount property. + */ + public function setUpvoteCount(?int $value): void { + $this->getBackingStore()->set('upvoteCount', $value); + } + +} diff --git a/src/Generated/Models/OnlineMeetingEngagementConversationCollectionResponse.php b/src/Generated/Models/OnlineMeetingEngagementConversationCollectionResponse.php new file mode 100644 index 00000000000..374b9433cac --- /dev/null +++ b/src/Generated/Models/OnlineMeetingEngagementConversationCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([OnlineMeetingEngagementConversation::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, OnlineMeetingEngagementConversation::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/RecommendationCategory.php b/src/Generated/Models/RecommendationCategory.php index 1cfe478aece..3aada5e06fb 100644 --- a/src/Generated/Models/RecommendationCategory.php +++ b/src/Generated/Models/RecommendationCategory.php @@ -8,4 +8,5 @@ class RecommendationCategory extends Enum { public const IDENTITY_BEST_PRACTICE = "identityBestPractice"; public const IDENTITY_SECURE_SCORE = "identitySecureScore"; public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; + public const MDI_SECURE_SCORE = "mdiSecureScore"; } diff --git a/src/Generated/Models/RecommendationStatus.php b/src/Generated/Models/RecommendationStatus.php index b9d2b36a447..7925694849f 100644 --- a/src/Generated/Models/RecommendationStatus.php +++ b/src/Generated/Models/RecommendationStatus.php @@ -11,4 +11,8 @@ class RecommendationStatus extends Enum { public const DISMISSED = "dismissed"; public const POSTPONED = "postponed"; public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; + public const RISK_ACCEPTED = "riskAccepted"; + public const THIRD_PARTY = "thirdParty"; + public const PLANNED = "planned"; + public const ALTERNATE_MITIGATION = "alternateMitigation"; } diff --git a/src/Generated/Models/Report.php b/src/Generated/Models/Report.php index 7623931e57d..c7e571db244 100644 --- a/src/Generated/Models/Report.php +++ b/src/Generated/Models/Report.php @@ -60,7 +60,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the content property value. The http content that has the data + * Gets the content property value. Report content; details vary by report type. * @return StreamInterface|null */ public function getContent(): ?StreamInterface { @@ -122,7 +122,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the content property value. The http content that has the data + * Sets the content property value. Report content; details vary by report type. * @param StreamInterface|null $value Value to set for the content property. */ public function setContent(?StreamInterface $value): void { diff --git a/src/Generated/Models/RequiredLicenses.php b/src/Generated/Models/RequiredLicenses.php index c5f67215e6d..c2e1bb8f735 100644 --- a/src/Generated/Models/RequiredLicenses.php +++ b/src/Generated/Models/RequiredLicenses.php @@ -12,4 +12,5 @@ class RequiredLicenses extends Enum { public const MICROSOFT_ENTRA_ID_GOVERNANCE = "microsoftEntraIdGovernance"; public const MICROSOFT_ENTRA_WORKLOAD_ID = "microsoftEntraWorkloadId"; public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; + public const AATP = "aatp"; } diff --git a/src/Generated/Models/SignIn.php b/src/Generated/Models/SignIn.php index ee9bf89986d..72ccf1fa4de 100644 --- a/src/Generated/Models/SignIn.php +++ b/src/Generated/Models/SignIn.php @@ -210,7 +210,7 @@ public function getAuthenticationProtocol(): ?ProtocolType { } /** - * Gets the authenticationRequirement property value. This holds the highest level of authentication needed through all the sign-in steps, for sign-in to succeed. Supports $filter (eq, startsWith). + * Gets the authenticationRequirement property value. The authentication requirement as explicitly requested by a resource provider. Does not account for previously satisfied claims. If primary authentication fails, the sign-in attempt is not evaluated by Conditional Access, so the resulting value is SingleFactorAuthentication. Supports $filter (eq, startsWith). * @return string|null */ public function getAuthenticationRequirement(): ?string { @@ -1262,7 +1262,7 @@ public function setAuthenticationProtocol(?ProtocolType $value): void { } /** - * Sets the authenticationRequirement property value. This holds the highest level of authentication needed through all the sign-in steps, for sign-in to succeed. Supports $filter (eq, startsWith). + * Sets the authenticationRequirement property value. The authentication requirement as explicitly requested by a resource provider. Does not account for previously satisfied claims. If primary authentication fails, the sign-in attempt is not evaluated by Conditional Access, so the resulting value is SingleFactorAuthentication. Supports $filter (eq, startsWith). * @param string|null $value Value to set for the authenticationRequirement property. */ public function setAuthenticationRequirement(?string $value): void { diff --git a/src/Generated/Models/UploadSession.php b/src/Generated/Models/UploadSession.php index 42eee9770c8..60610d83b01 100644 --- a/src/Generated/Models/UploadSession.php +++ b/src/Generated/Models/UploadSession.php @@ -65,7 +65,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the expirationDateTime property value. The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. + * Gets the expirationDateTime property value. The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. Each fragment uploaded during the session extends the expiration time. * @return DateTime|null */ public function getExpirationDateTime(): ?DateTime { @@ -164,7 +164,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the expirationDateTime property value. The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. + * Sets the expirationDateTime property value. The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. Each fragment uploaded during the session extends the expiration time. * @param DateTime|null $value Value to set for the expirationDateTime property. */ public function setExpirationDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/WindowsAppXAppAssignmentSettings.php b/src/Generated/Models/WindowsAppXAppAssignmentSettings.php index 79b77f0b678..3e36be4f9c5 100644 --- a/src/Generated/Models/WindowsAppXAppAssignmentSettings.php +++ b/src/Generated/Models/WindowsAppXAppAssignmentSettings.php @@ -40,7 +40,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the useDeviceContext property value. When TRUE, indicates that device execution context will be used for the AppX mobile app. When FALSE, indicates that user context will be used for the AppX mobile app. By default, this property is set to FALSE. Once this property has been set to TRUE it cannot be changed. + * Gets the useDeviceContext property value. Whether or not to use device execution context for Windows AppX mobile app. * @return bool|null */ public function getUseDeviceContext(): ?bool { @@ -61,7 +61,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the useDeviceContext property value. When TRUE, indicates that device execution context will be used for the AppX mobile app. When FALSE, indicates that user context will be used for the AppX mobile app. By default, this property is set to FALSE. Once this property has been set to TRUE it cannot be changed. + * Sets the useDeviceContext property value. Whether or not to use device execution context for Windows AppX mobile app. * @param bool|null $value Value to set for the useDeviceContext property. */ public function setUseDeviceContext(?bool $value): void { diff --git a/src/Generated/Models/WindowsDomainJoinConfiguration.php b/src/Generated/Models/WindowsDomainJoinConfiguration.php index 0fcbee9387c..75d11378109 100644 --- a/src/Generated/Models/WindowsDomainJoinConfiguration.php +++ b/src/Generated/Models/WindowsDomainJoinConfiguration.php @@ -81,7 +81,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the networkAccessConfigurations property value. Reference to device configurations required for network connectivity. This collection can contain a maximum of 2 elements. + * Gets the networkAccessConfigurations property value. Reference to device configurations required for network connectivity * @return array|null */ public function getNetworkAccessConfigurations(): ?array { @@ -144,7 +144,7 @@ public function setComputerNameSuffixRandomCharCount(?int $value): void { } /** - * Sets the networkAccessConfigurations property value. Reference to device configurations required for network connectivity. This collection can contain a maximum of 2 elements. + * Sets the networkAccessConfigurations property value. Reference to device configurations required for network connectivity * @param array|null $value Value to set for the networkAccessConfigurations property. */ public function setNetworkAccessConfigurations(?array $value): void { diff --git a/src/Generated/Models/WindowsUniversalAppXAppAssignmentSettings.php b/src/Generated/Models/WindowsUniversalAppXAppAssignmentSettings.php index f39201d31d5..09549ae6756 100644 --- a/src/Generated/Models/WindowsUniversalAppXAppAssignmentSettings.php +++ b/src/Generated/Models/WindowsUniversalAppXAppAssignmentSettings.php @@ -40,7 +40,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the useDeviceContext property value. Whether or not to use device execution context for Windows Universal AppX mobile app. + * Gets the useDeviceContext property value. If true, uses device execution context for Windows Universal AppX mobile app. Device-context install is not allowed when this type of app is targeted with Available intent. Defaults to false. * @return bool|null */ public function getUseDeviceContext(): ?bool { @@ -61,7 +61,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the useDeviceContext property value. Whether or not to use device execution context for Windows Universal AppX mobile app. + * Sets the useDeviceContext property value. If true, uses device execution context for Windows Universal AppX mobile app. Device-context install is not allowed when this type of app is targeted with Available intent. Defaults to false. * @param bool|null $value Value to set for the useDeviceContext property. */ public function setUseDeviceContext(?bool $value): void { diff --git a/src/Generated/NetworkAccess/NetworkAccessRequestBuilder.php b/src/Generated/NetworkAccess/NetworkAccessRequestBuilder.php index d36ee15450c..71bdd5a3472 100644 --- a/src/Generated/NetworkAccess/NetworkAccessRequestBuilder.php +++ b/src/Generated/NetworkAccess/NetworkAccessRequestBuilder.php @@ -17,6 +17,7 @@ use Microsoft\Graph\Beta\Generated\NetworkAccess\Reports\ReportsRequestBuilder; use Microsoft\Graph\Beta\Generated\NetworkAccess\Settings\SettingsRequestBuilder; use Microsoft\Graph\Beta\Generated\NetworkAccess\TenantStatus\TenantStatusRequestBuilder; +use Microsoft\Graph\Beta\Generated\NetworkAccess\ThreatIntelligencePolicies\ThreatIntelligencePoliciesRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -104,6 +105,13 @@ public function tenantStatus(): TenantStatusRequestBuilder { return new TenantStatusRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the threatIntelligencePolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + */ + public function threatIntelligencePolicies(): ThreatIntelligencePoliciesRequestBuilder { + return new ThreatIntelligencePoliciesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new NetworkAccessRequestBuilder 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/NetworkAccess/Settings/EnrichedAuditLogs/EnrichedAuditLogsRequestBuilder.php b/src/Generated/NetworkAccess/Settings/EnrichedAuditLogs/EnrichedAuditLogsRequestBuilder.php index a8f376c17ad..dbbbdf5633f 100644 --- a/src/Generated/NetworkAccess/Settings/EnrichedAuditLogs/EnrichedAuditLogsRequestBuilder.php +++ b/src/Generated/NetworkAccess/Settings/EnrichedAuditLogs/EnrichedAuditLogsRequestBuilder.php @@ -59,12 +59,11 @@ public function get(?EnrichedAuditLogsRequestBuilderGetRequestConfiguration $req } /** - * Update the settings for the enriched audit logs workloads to control the enrichment feature for each partner workload, such as SharePoint, Teams, and Exchange. + * Update the navigation property enrichedAuditLogs in networkAccess * @param EnrichedAuditLogs $body The request body * @param EnrichedAuditLogsRequestBuilderPatchRequestConfiguration|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/networkaccess-enrichedauditlogs-update?view=graph-rest-beta Find more info here */ public function patch(EnrichedAuditLogs $body, ?EnrichedAuditLogsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -114,7 +113,7 @@ public function toGetRequestInformation(?EnrichedAuditLogsRequestBuilderGetReque } /** - * Update the settings for the enriched audit logs workloads to control the enrichment feature for each partner workload, such as SharePoint, Teams, and Exchange. + * Update the navigation property enrichedAuditLogs in networkAccess * @param EnrichedAuditLogs $body The request body * @param EnrichedAuditLogsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Count/CountRequestBuilder.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..888bacf4e0e --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/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}/networkAccess/threatIntelligencePolicies/$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/NetworkAccess/ThreatIntelligencePolicies/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d1193434668 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e641956f6bc --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/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/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Count/CountRequestBuilder.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..58e13a2b940 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/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}/networkAccess/threatIntelligencePolicies/{threatIntelligencePolicy%2Did}/policyRules/$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/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3e69b72cb00 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4f0840485c3 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/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/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilder.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilder.php new file mode 100644 index 00000000000..bc41d306620 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilder.php @@ -0,0 +1,144 @@ +|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}/networkAccess/threatIntelligencePolicies/{threatIntelligencePolicy%2Did}/policyRules/{policyRule%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property policyRules for networkAccess + * @param PolicyRuleItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?PolicyRuleItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Represents the definition of the policy ruleset that makes up the core definition of a policy. + * @param PolicyRuleItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?PolicyRuleItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [PolicyRule::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property policyRules in networkAccess + * @param PolicyRule $body The request body + * @param PolicyRuleItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(PolicyRule $body, ?PolicyRuleItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [PolicyRule::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property policyRules for networkAccess + * @param PolicyRuleItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?PolicyRuleItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Represents the definition of the policy ruleset that makes up the core definition of a policy. + * @param PolicyRuleItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?PolicyRuleItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property policyRules in networkAccess + * @param PolicyRule $body The request body + * @param PolicyRuleItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(PolicyRule $body, ?PolicyRuleItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 PolicyRuleItemRequestBuilder + */ + public function withUrl(string $rawUrl): PolicyRuleItemRequestBuilder { + return new PolicyRuleItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Contacts/Item/OrgContactItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderDeleteRequestConfiguration.php similarity index 72% rename from src/Generated/Contacts/Item/OrgContactItemRequestBuilderDeleteRequestConfiguration.php rename to src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderDeleteRequestConfiguration.php index af2b172b2a0..b71b3a8fa15 100644 --- a/src/Generated/Contacts/Item/OrgContactItemRequestBuilderDeleteRequestConfiguration.php +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderDeleteRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options */ diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderGetQueryParameters.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..00d7f786720 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderGetQueryParameters.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 PolicyRuleItemRequestBuilderGetQueryParameters 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/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderGetRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ba358139970 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param PolicyRuleItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?PolicyRuleItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new PolicyRuleItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return PolicyRuleItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): PolicyRuleItemRequestBuilderGetQueryParameters { + return new PolicyRuleItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Contacts/Item/OrgContactItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderPatchRequestConfiguration.php similarity index 72% rename from src/Generated/Contacts/Item/OrgContactItemRequestBuilderPatchRequestConfiguration.php rename to src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderPatchRequestConfiguration.php index 7ec6b263139..16bea9046b8 100644 --- a/src/Generated/Contacts/Item/OrgContactItemRequestBuilderPatchRequestConfiguration.php +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/Item/PolicyRuleItemRequestBuilderPatchRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options */ diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilder.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilder.php new file mode 100644 index 00000000000..7634135579e --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the policyRules property of the microsoft.graph.networkaccess.policy entity. + * @param string $policyRuleId The unique identifier of policyRule + * @return PolicyRuleItemRequestBuilder + */ + public function byPolicyRuleId(string $policyRuleId): PolicyRuleItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['policyRule%2Did'] = $policyRuleId; + return new PolicyRuleItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new PolicyRulesRequestBuilder 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}/networkAccess/threatIntelligencePolicies/{threatIntelligencePolicy%2Did}/policyRules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Represents the definition of the policy ruleset that makes up the core definition of a policy. + * @param PolicyRulesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?PolicyRulesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [PolicyRuleCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to policyRules for networkAccess + * @param PolicyRule $body The request body + * @param PolicyRulesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(PolicyRule $body, ?PolicyRulesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [PolicyRule::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Represents the definition of the policy ruleset that makes up the core definition of a policy. + * @param PolicyRulesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?PolicyRulesRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to policyRules for networkAccess + * @param PolicyRule $body The request body + * @param PolicyRulesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(PolicyRule $body, ?PolicyRulesRequestBuilderPostRequestConfiguration $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 PolicyRulesRequestBuilder + */ + public function withUrl(string $rawUrl): PolicyRulesRequestBuilder { + return new PolicyRulesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilderGetQueryParameters.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..61775ae7e89 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilderGetQueryParameters.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 PolicyRulesRequestBuilderGetQueryParameters 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/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilderGetRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ffd1f558d39 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param PolicyRulesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?PolicyRulesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new PolicyRulesRequestBuilderGetQueryParameters. + * @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 PolicyRulesRequestBuilderGetQueryParameters + */ + 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): PolicyRulesRequestBuilderGetQueryParameters { + return new PolicyRulesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilderPostRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..67858c3d611 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/PolicyRules/PolicyRulesRequestBuilderPostRequestConfiguration.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/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilder.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilder.php new file mode 100644 index 00000000000..a97d5bb3ee1 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new ThreatIntelligencePolicyItemRequestBuilder 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}/networkAccess/threatIntelligencePolicies/{threatIntelligencePolicy%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property threatIntelligencePolicies for networkAccess + * @param ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get threatIntelligencePolicies from networkAccess + * @param ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ThreatIntelligencePolicy::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property threatIntelligencePolicies in networkAccess + * @param ThreatIntelligencePolicy $body The request body + * @param ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(ThreatIntelligencePolicy $body, ?ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ThreatIntelligencePolicy::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property threatIntelligencePolicies for networkAccess + * @param ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Get threatIntelligencePolicies from networkAccess + * @param ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration $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; + } + + /** + * Update the navigation property threatIntelligencePolicies in networkAccess + * @param ThreatIntelligencePolicy $body The request body + * @param ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(ThreatIntelligencePolicy $body, ?ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + 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 ThreatIntelligencePolicyItemRequestBuilder + */ + public function withUrl(string $rawUrl): ThreatIntelligencePolicyItemRequestBuilder { + return new ThreatIntelligencePolicyItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..8741dbd0294 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration.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/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4dde340249d --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters.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 ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters 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/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1b1305859bf --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters { + return new ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..69185b03325 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/Item/ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration.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/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilder.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilder.php new file mode 100644 index 00000000000..c0d8b87ebdc --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the threatIntelligencePolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + * @param string $threatIntelligencePolicyId The unique identifier of threatIntelligencePolicy + * @return ThreatIntelligencePolicyItemRequestBuilder + */ + public function byThreatIntelligencePolicyId(string $threatIntelligencePolicyId): ThreatIntelligencePolicyItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['threatIntelligencePolicy%2Did'] = $threatIntelligencePolicyId; + return new ThreatIntelligencePolicyItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ThreatIntelligencePoliciesRequestBuilder 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}/networkAccess/threatIntelligencePolicies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get threatIntelligencePolicies from networkAccess + * @param ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ThreatIntelligencePolicyCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to threatIntelligencePolicies for networkAccess + * @param ThreatIntelligencePolicy $body The request body + * @param ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(ThreatIntelligencePolicy $body, ?ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ThreatIntelligencePolicy::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get threatIntelligencePolicies from networkAccess + * @param ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration $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; + } + + /** + * Create new navigation property to threatIntelligencePolicies for networkAccess + * @param ThreatIntelligencePolicy $body The request body + * @param ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ThreatIntelligencePolicy $body, ?ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration $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 ThreatIntelligencePoliciesRequestBuilder + */ + public function withUrl(string $rawUrl): ThreatIntelligencePoliciesRequestBuilder { + return new ThreatIntelligencePoliciesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilderGetQueryParameters.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0ad51a03b64 --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilderGetQueryParameters.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 ThreatIntelligencePoliciesRequestBuilderGetQueryParameters 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/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5dbdb6b932d --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ThreatIntelligencePoliciesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ThreatIntelligencePoliciesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ThreatIntelligencePoliciesRequestBuilderGetQueryParameters. + * @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 ThreatIntelligencePoliciesRequestBuilderGetQueryParameters + */ + 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): ThreatIntelligencePoliciesRequestBuilderGetQueryParameters { + return new ThreatIntelligencePoliciesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration.php b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..28786a892ac --- /dev/null +++ b/src/Generated/NetworkAccess/ThreatIntelligencePolicies/ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration.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/Policies/CrossTenantAccessPolicy/Partners/Item/IdentitySynchronization/IdentitySynchronizationRequestBuilder.php b/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/IdentitySynchronization/IdentitySynchronizationRequestBuilder.php index db385e2598f..5d0827d4b23 100644 --- a/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/IdentitySynchronization/IdentitySynchronizationRequestBuilder.php +++ b/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/IdentitySynchronization/IdentitySynchronizationRequestBuilder.php @@ -61,12 +61,12 @@ public function get(?IdentitySynchronizationRequestBuilderGetRequestConfiguratio } /** - * Update the user synchronization policy of a partner-specific configuration. + * Create a cross-tenant user synchronization policy for a partner-specific configuration. * @param CrossTenantIdentitySyncPolicyPartner $body The request body * @param IdentitySynchronizationRequestBuilderPutRequestConfiguration|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/crosstenantidentitysyncpolicypartner-update?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-beta Find more info here */ public function put(CrossTenantIdentitySyncPolicyPartner $body, ?IdentitySynchronizationRequestBuilderPutRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPutRequestInformation($body, $requestConfiguration); @@ -116,7 +116,7 @@ public function toGetRequestInformation(?IdentitySynchronizationRequestBuilderGe } /** - * Update the user synchronization policy of a partner-specific configuration. + * Create a cross-tenant user synchronization policy for a partner-specific configuration. * @param CrossTenantIdentitySyncPolicyPartner $body The request body * @param IdentitySynchronizationRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/RiskDetections/RiskDetectionsRequestBuilder.php b/src/Generated/RiskDetections/RiskDetectionsRequestBuilder.php index a0d22a4ca46..ca1e7a8c651 100644 --- a/src/Generated/RiskDetections/RiskDetectionsRequestBuilder.php +++ b/src/Generated/RiskDetections/RiskDetectionsRequestBuilder.php @@ -44,11 +44,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Retrieve the properties of a riskDetection object. + * Retrieve the properties of a collection of riskDetection objects. * @param RiskDetectionsRequestBuilderGetRequestConfiguration|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/riskdetection-get?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta Find more info here */ public function get(?RiskDetectionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -74,7 +74,7 @@ public function post(RiskDetection $body, ?RiskDetectionsRequestBuilderPostReque } /** - * Retrieve the properties of a riskDetection object. + * Retrieve the properties of a collection of riskDetection objects. * @param RiskDetectionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/RiskDetections/RiskDetectionsRequestBuilderGetQueryParameters.php b/src/Generated/RiskDetections/RiskDetectionsRequestBuilderGetQueryParameters.php index 8c6152e8124..1464dc22797 100644 --- a/src/Generated/RiskDetections/RiskDetectionsRequestBuilderGetQueryParameters.php +++ b/src/Generated/RiskDetections/RiskDetectionsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Retrieve the properties of a riskDetection object. + * Retrieve the properties of a collection of riskDetection objects. */ class RiskDetectionsRequestBuilderGetQueryParameters { diff --git a/src/Generated/RoleManagement/DeviceManagement/RoleAssignments/RoleAssignmentsRequestBuilder.php b/src/Generated/RoleManagement/DeviceManagement/RoleAssignments/RoleAssignmentsRequestBuilder.php index a7971864f14..2416f0a1cd6 100644 --- a/src/Generated/RoleManagement/DeviceManagement/RoleAssignments/RoleAssignmentsRequestBuilder.php +++ b/src/Generated/RoleManagement/DeviceManagement/RoleAssignments/RoleAssignmentsRequestBuilder.php @@ -52,11 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + * Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. * @param RoleAssignmentsRequestBuilderGetRequestConfiguration|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/unifiedroleassignmentmultiple-get?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/rbacapplicationmultiple-list-roleassignments?view=graph-rest-beta Find more info here */ public function get(?RoleAssignmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -83,7 +83,7 @@ public function post(UnifiedRoleAssignmentMultiple $body, ?RoleAssignmentsReques } /** - * Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + * Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. * @param RoleAssignmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/RoleManagement/DeviceManagement/RoleAssignments/RoleAssignmentsRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/DeviceManagement/RoleAssignments/RoleAssignmentsRequestBuilderGetQueryParameters.php index 845a0fd3c5f..3cc9cd7841d 100644 --- a/src/Generated/RoleManagement/DeviceManagement/RoleAssignments/RoleAssignmentsRequestBuilderGetQueryParameters.php +++ b/src/Generated/RoleManagement/DeviceManagement/RoleAssignments/RoleAssignmentsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + * Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. */ class RoleAssignmentsRequestBuilderGetQueryParameters { diff --git a/src/Generated/ServicePrincipals/Item/ClaimsPolicy/ClaimsPolicyRequestBuilder.php b/src/Generated/ServicePrincipals/Item/ClaimsPolicy/ClaimsPolicyRequestBuilder.php index 9da3a24d885..a058f410f22 100644 --- a/src/Generated/ServicePrincipals/Item/ClaimsPolicy/ClaimsPolicyRequestBuilder.php +++ b/src/Generated/ServicePrincipals/Item/ClaimsPolicy/ClaimsPolicyRequestBuilder.php @@ -46,12 +46,12 @@ public function get(?ClaimsPolicyRequestBuilderGetRequestConfiguration $requestC } /** - * Update a customClaimsPolicy object. + * Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. * @param CustomClaimsPolicy $body The request body * @param ClaimsPolicyRequestBuilderPatchRequestConfiguration|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/customclaimspolicy-update?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta Find more info here */ public function patch(CustomClaimsPolicy $body, ?ClaimsPolicyRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -62,12 +62,12 @@ public function patch(CustomClaimsPolicy $body, ?ClaimsPolicyRequestBuilderPatch } /** - * Update a customClaimsPolicy object. + * Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. * @param CustomClaimsPolicy $body The request body * @param ClaimsPolicyRequestBuilderPutRequestConfiguration|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/customclaimspolicy-update?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta Find more info here */ public function put(CustomClaimsPolicy $body, ?ClaimsPolicyRequestBuilderPutRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPutRequestInformation($body, $requestConfiguration); @@ -99,7 +99,7 @@ public function toGetRequestInformation(?ClaimsPolicyRequestBuilderGetRequestCon } /** - * Update a customClaimsPolicy object. + * Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. * @param CustomClaimsPolicy $body The request body * @param ClaimsPolicyRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation @@ -119,7 +119,7 @@ public function toPatchRequestInformation(CustomClaimsPolicy $body, ?ClaimsPolic } /** - * Update a customClaimsPolicy object. + * Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. * @param CustomClaimsPolicy $body The request body * @param ClaimsPolicyRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Settings/SettingsRequestBuilder.php b/src/Generated/Settings/SettingsRequestBuilder.php index d18bee67031..addccf217e4 100644 --- a/src/Generated/Settings/SettingsRequestBuilder.php +++ b/src/Generated/Settings/SettingsRequestBuilder.php @@ -52,7 +52,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Retrieve a list of tenant-level or group-specific group settings objects. + * Retrieve a list of tenant-level or group-specific directory settings objects. * @param SettingsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -67,7 +67,7 @@ public function get(?SettingsRequestBuilderGetRequestConfiguration $requestConfi } /** - * Create a new setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + * Create a new directory setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. * @param DirectorySetting $body The request body * @param SettingsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise @@ -83,7 +83,7 @@ public function post(DirectorySetting $body, ?SettingsRequestBuilderPostRequestC } /** - * Retrieve a list of tenant-level or group-specific group settings objects. + * Retrieve a list of tenant-level or group-specific directory settings objects. * @param SettingsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -104,7 +104,7 @@ public function toGetRequestInformation(?SettingsRequestBuilderGetRequestConfigu } /** - * Create a new setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + * Create a new directory setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. * @param DirectorySetting $body The request body * @param SettingsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Settings/SettingsRequestBuilderGetQueryParameters.php b/src/Generated/Settings/SettingsRequestBuilderGetQueryParameters.php index ae0707bfaec..b77ea1823fd 100644 --- a/src/Generated/Settings/SettingsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Settings/SettingsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Retrieve a list of tenant-level or group-specific group settings objects. + * Retrieve a list of tenant-level or group-specific directory settings objects. */ class SettingsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.php b/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.php index 8df076b625d..f5edeb4e589 100644 --- a/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.php +++ b/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.php @@ -125,11 +125,11 @@ public function delete(?ListItemRequestBuilderDeleteRequestConfiguration $reques } /** - * Get the list of richLongRunningOperations associated with a list. + * Return the metadata for a list. * @param ListItemRequestBuilderGetRequestConfiguration|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/list-list-operations?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/list-get?view=graph-rest-beta Find more info here */ public function get(?ListItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -173,7 +173,7 @@ public function toDeleteRequestInformation(?ListItemRequestBuilderDeleteRequestC } /** - * Get the list of richLongRunningOperations associated with a list. + * Return the metadata for a list. * @param ListItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilderGetQueryParameters.php b/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilderGetQueryParameters.php index 33f5af44dc0..183d8b067e0 100644 --- a/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get the list of richLongRunningOperations associated with a list. + * Return the metadata for a list. */ class ListItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Sites/Item/Pages/PagesRequestBuilder.php b/src/Generated/Sites/Item/Pages/PagesRequestBuilder.php index 889bc2e9733..6d3f6bee76d 100644 --- a/src/Generated/Sites/Item/Pages/PagesRequestBuilder.php +++ b/src/Generated/Sites/Item/Pages/PagesRequestBuilder.php @@ -75,12 +75,12 @@ public function get(?PagesRequestBuilderGetRequestConfiguration $requestConfigur } /** - * Create a new sitePage in the site pages list in a site. + * Create a new newsLinkPage in the site pages list of a site. * @param BaseSitePage $body The request body * @param PagesRequestBuilderPostRequestConfiguration|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/sitepage-create?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/newslinkpage-create?view=graph-rest-beta Find more info here */ public function post(BaseSitePage $body, ?PagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -112,7 +112,7 @@ public function toGetRequestInformation(?PagesRequestBuilderGetRequestConfigurat } /** - * Create a new sitePage in the site pages list in a site. + * Create a new newsLinkPage in the site pages list of a site. * @param BaseSitePage $body The request body * @param PagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Teams/Item/Channels/Item/Members/Item/ConversationMemberItemRequestBuilder.php b/src/Generated/Teams/Item/Channels/Item/Members/Item/ConversationMemberItemRequestBuilder.php index a19c5314b42..a3a7186504c 100644 --- a/src/Generated/Teams/Item/Channels/Item/Members/Item/ConversationMemberItemRequestBuilder.php +++ b/src/Generated/Teams/Item/Channels/Item/Members/Item/ConversationMemberItemRequestBuilder.php @@ -61,12 +61,12 @@ public function get(?ConversationMemberItemRequestBuilderGetRequestConfiguration } /** - * Update the role of a conversationMember in a team.or channel. + * Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param ConversationMember $body The request body * @param ConversationMemberItemRequestBuilderPatchRequestConfiguration|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/conversationmember-update?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-beta Find more info here */ public function patch(ConversationMember $body, ?ConversationMemberItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -116,7 +116,7 @@ public function toGetRequestInformation(?ConversationMemberItemRequestBuilderGet } /** - * Update the role of a conversationMember in a team.or channel. + * Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param ConversationMember $body The request body * @param ConversationMemberItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Teams/Item/Channels/Item/Messages/MessagesRequestBuilder.php b/src/Generated/Teams/Item/Channels/Item/Messages/MessagesRequestBuilder.php index 74438e7f446..c113f1edcf7 100644 --- a/src/Generated/Teams/Item/Channels/Item/Messages/MessagesRequestBuilder.php +++ b/src/Generated/Teams/Item/Channels/Item/Messages/MessagesRequestBuilder.php @@ -91,12 +91,12 @@ public function get(?MessagesRequestBuilderGetRequestConfiguration $requestConfi } /** - * Send a new chatMessage in the specified channel. + * Send a new chatMessage in the specified channel or a chat. * @param ChatMessage $body The request body * @param MessagesRequestBuilderPostRequestConfiguration|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/channel-post-messages?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-beta Find more info here */ public function post(ChatMessage $body, ?MessagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -128,7 +128,7 @@ public function toGetRequestInformation(?MessagesRequestBuilderGetRequestConfigu } /** - * Send a new chatMessage in the specified channel. + * Send a new chatMessage in the specified channel or a chat. * @param ChatMessage $body The request body * @param MessagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Teamwork/TeamTemplates/TeamTemplatesRequestBuilder.php b/src/Generated/Teamwork/TeamTemplates/TeamTemplatesRequestBuilder.php index d3b76457d39..256f9d6c167 100644 --- a/src/Generated/Teamwork/TeamTemplates/TeamTemplatesRequestBuilder.php +++ b/src/Generated/Teamwork/TeamTemplates/TeamTemplatesRequestBuilder.php @@ -52,11 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get the list of teamTemplate objects that are available for a tenant. + * List the teamTemplateDefinition objects associated with a teamTemplate. * @param TeamTemplatesRequestBuilderGetRequestConfiguration|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/teamwork-list-teamtemplates?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/teamtemplate-list-definitions?view=graph-rest-beta Find more info here */ public function get(?TeamTemplatesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -82,7 +82,7 @@ public function post(TeamTemplate $body, ?TeamTemplatesRequestBuilderPostRequest } /** - * Get the list of teamTemplate objects that are available for a tenant. + * List the teamTemplateDefinition objects associated with a teamTemplate. * @param TeamTemplatesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Teamwork/TeamTemplates/TeamTemplatesRequestBuilderGetQueryParameters.php b/src/Generated/Teamwork/TeamTemplates/TeamTemplatesRequestBuilderGetQueryParameters.php index fc305644cbb..b2e9468de8d 100644 --- a/src/Generated/Teamwork/TeamTemplates/TeamTemplatesRequestBuilderGetQueryParameters.php +++ b/src/Generated/Teamwork/TeamTemplates/TeamTemplatesRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get the list of teamTemplate objects that are available for a tenant. + * List the teamTemplateDefinition objects associated with a teamTemplate. */ class TeamTemplatesRequestBuilderGetQueryParameters { diff --git a/src/Generated/Users/Item/Presence/PresenceRequestBuilder.php b/src/Generated/Users/Item/Presence/PresenceRequestBuilder.php index 0e6459ae875..eb801dc44dc 100644 --- a/src/Generated/Users/Item/Presence/PresenceRequestBuilder.php +++ b/src/Generated/Users/Item/Presence/PresenceRequestBuilder.php @@ -85,11 +85,11 @@ public function delete(?PresenceRequestBuilderDeleteRequestConfiguration $reques } /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. * @param PresenceRequestBuilderGetRequestConfiguration|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/presence-get?view=graph-rest-beta Find more info here + * @link https://learn.microsoft.com/graph/api/presence-setstatusmessage?view=graph-rest-beta Find more info here */ public function get(?PresenceRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -133,7 +133,7 @@ public function toDeleteRequestInformation(?PresenceRequestBuilderDeleteRequestC } /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. * @param PresenceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/Presence/PresenceRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Presence/PresenceRequestBuilderGetQueryParameters.php index e1daf202f6a..4b7120c44ba 100644 --- a/src/Generated/Users/Item/Presence/PresenceRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/Item/Presence/PresenceRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. */ class PresenceRequestBuilderGetQueryParameters { diff --git a/src/Generated/kiota-dom-export.txt b/src/Generated/kiota-dom-export.txt index f8ce840cbd7..b0bd3254f85 100644 --- a/src/Generated/kiota-dom-export.txt +++ b/src/Generated/kiota-dom-export.txt @@ -13649,6 +13649,27 @@ Microsoft\Graph\Beta\Generated.auditLogs.signIns.count.CountRequestBuilderGetReq Microsoft\Graph\Beta\Generated.auditLogs.signIns.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.auditLogs.signIns.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.auditLogs.signIns.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|public|getRequestIds():array +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|public|setRequestIds(value?:array):void +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DismissPostRequestBody +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.DismissRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|Post(body:DismissPostRequestBody; requestConfiguration?:DismissRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|ToPostRequestInformation(body:DismissPostRequestBody; requestConfiguration?:DismissRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|WithUrl(rawUrl:string):DismissRequestBuilder +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.auditLogs.signIns.dismiss.dismissRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.auditLogs.signIns.item.SignInItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.auditLogs.signIns.item.SignInItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.auditLogs.signIns.item.SignInItemRequestBuilder::|public|Delete(requestConfiguration?:SignInItemRequestBuilderDeleteRequestConfiguration):void @@ -13678,6 +13699,7 @@ Microsoft\Graph\Beta\Generated.auditLogs.signIns.SignInsRequestBuilder::|public| Microsoft\Graph\Beta\Generated.auditLogs.signIns.SignInsRequestBuilder::|public|confirmSafe:ConfirmSafeRequestBuilder Microsoft\Graph\Beta\Generated.auditLogs.signIns.SignInsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.auditLogs.signIns.SignInsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.auditLogs.signIns.SignInsRequestBuilder::|public|dismiss:DismissRequestBuilder Microsoft\Graph\Beta\Generated.auditLogs.signIns.SignInsRequestBuilder::|public|Get(requestConfiguration?:SignInsRequestBuilderGetRequestConfiguration):SignInCollectionResponse Microsoft\Graph\Beta\Generated.auditLogs.signIns.SignInsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Beta\Generated.auditLogs.signIns.SignInsRequestBuilder::|public|Post(body:SignIn; requestConfiguration?:SignInsRequestBuilderPostRequestConfiguration):SignIn @@ -18203,7 +18225,9 @@ Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|pub Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|public|calls:CallsRequestBuilder Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|public|Get(requestConfiguration?:CommunicationsRequestBuilderGetRequestConfiguration):CloudCommunications +Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|public|getAllOnlineMeetingMessages:GetAllOnlineMeetingMessagesRequestBuilder Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|public|getPresencesByUserId:GetPresencesByUserIdRequestBuilder +Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|public|onlineMeetingConversations:OnlineMeetingConversationsRequestBuilder Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|public|onlineMeetings:OnlineMeetingsRequestBuilder Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|public|onlineMeetingsWithJoinWebUrl(joinWebUrl:string):OnlineMeetingsWithJoinWebUrlRequestBuilder Microsoft\Graph\Beta\Generated.communications.CommunicationsRequestBuilder::|public|Patch(body:CloudCommunications; requestConfiguration?:CommunicationsRequestBuilderPatchRequestConfiguration):CloudCommunications @@ -18223,6 +18247,34 @@ Microsoft\Graph\Beta\Generated.communications.communicationsRequestBuilderGetReq Microsoft\Graph\Beta\Generated.communications.communicationsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CommunicationsRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.communications.communicationsRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.communications.communicationsRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):GetAllOnlineMeetingMessagesGetResponse +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|Get(requestConfiguration?:GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration):GetAllOnlineMeetingMessagesGetResponse +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|WithUrl(rawUrl:string):GetAllOnlineMeetingMessagesRequestBuilder +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration::|public|queryParameters:GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.getAllOnlineMeetingMessages.getAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.communications.getPresencesByUserId.getPresencesByUserIdPostRequestBody::|public|constructor():void Microsoft\Graph\Beta\Generated.communications.getPresencesByUserId.getPresencesByUserIdPostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Beta\Generated.communications.getPresencesByUserId.getPresencesByUserIdPostRequestBody::|public|getBackingStore():BackingStore @@ -18251,6 +18303,777 @@ Microsoft\Graph\Beta\Generated.communications.getPresencesByUserId.GetPresencesB Microsoft\Graph\Beta\Generated.communications.getPresencesByUserId.GetPresencesByUserIdRequestBuilder::|public|WithUrl(rawUrl:string):GetPresencesByUserIdRequestBuilder Microsoft\Graph\Beta\Generated.communications.getPresencesByUserId.getPresencesByUserIdRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.communications.getPresencesByUserId.getPresencesByUserIdRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|Get(requestConfiguration?:ConversationRequestBuilderGetRequestConfiguration):EngagementConversation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ConversationRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|WithUrl(rawUrl:string):ConversationRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.conversationRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.conversationRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.conversationRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.conversationRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.conversationRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ConversationRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.conversationRequestBuilderGetRequestConfiguration::|public|queryParameters:ConversationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.conversation.conversationRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ConversationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|conversation:ConversationRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|Delete(requestConfiguration?:EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|Get(requestConfiguration?:EngagementConversationMessageItemRequestBuilderGetRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|Patch(body:EngagementConversationMessage; requestConfiguration?:EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|reactions:ReactionsRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|replies:RepliesRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|replyTo:ReplyToRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EngagementConversationMessageItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|ToPatchRequestInformation(body:EngagementConversationMessage; requestConfiguration?:EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|WithUrl(rawUrl:string):EngagementConversationMessageItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EngagementConversationMessageItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EngagementConversationMessageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EngagementConversationMessageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Delete(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Get(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Patch(body:EngagementConversationMessageReaction; requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToPatchRequestInformation(body:EngagementConversationMessageReaction; requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|WithUrl(rawUrl:string):EngagementConversationMessageReactionItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|ByEngagementConversationMessageReactionId(engagementConversationMessageReactionId:string):EngagementConversationMessageReactionItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|Get(requestConfiguration?:ReactionsRequestBuilderGetRequestConfiguration):EngagementConversationMessageReactionCollectionResponse +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|Post(body:EngagementConversationMessageReaction; requestConfiguration?:ReactionsRequestBuilderPostRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ReactionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|ToPostRequestInformation(body:EngagementConversationMessageReaction; requestConfiguration?:ReactionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|WithUrl(rawUrl:string):ReactionsRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ReactionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ReactionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ReactionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.reactions.reactionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|Get(requestConfiguration?:ConversationRequestBuilderGetRequestConfiguration):EngagementConversation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ConversationRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|WithUrl(rawUrl:string):ConversationRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.conversationRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.conversationRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.conversationRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.conversationRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.conversationRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ConversationRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.conversationRequestBuilderGetRequestConfiguration::|public|queryParameters:ConversationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.conversationRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ConversationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|conversation:ConversationRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|Delete(requestConfiguration?:EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|Get(requestConfiguration?:EngagementConversationMessageItemRequestBuilderGetRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|Patch(body:EngagementConversationMessage; requestConfiguration?:EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reactions:ReactionsRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|replyTo:ReplyToRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EngagementConversationMessageItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|ToPatchRequestInformation(body:EngagementConversationMessage; requestConfiguration?:EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|WithUrl(rawUrl:string):EngagementConversationMessageItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EngagementConversationMessageItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EngagementConversationMessageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EngagementConversationMessageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Delete(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Get(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Patch(body:EngagementConversationMessageReaction; requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToPatchRequestInformation(body:EngagementConversationMessageReaction; requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|WithUrl(rawUrl:string):EngagementConversationMessageReactionItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|ByEngagementConversationMessageReactionId(engagementConversationMessageReactionId:string):EngagementConversationMessageReactionItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|Get(requestConfiguration?:ReactionsRequestBuilderGetRequestConfiguration):EngagementConversationMessageReactionCollectionResponse +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|Post(body:EngagementConversationMessageReaction; requestConfiguration?:ReactionsRequestBuilderPostRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ReactionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|ToPostRequestInformation(body:EngagementConversationMessageReaction; requestConfiguration?:ReactionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|WithUrl(rawUrl:string):ReactionsRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ReactionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ReactionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ReactionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.reactionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|Get(requestConfiguration?:ReplyToRequestBuilderGetRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ReplyToRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|WithUrl(rawUrl:string):ReplyToRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.replyToRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.replyToRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.replyToRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.replyToRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.replyToRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ReplyToRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.replyToRequestBuilderGetRequestConfiguration::|public|queryParameters:ReplyToRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.replyToRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ReplyToRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|ByEngagementConversationMessageId1(engagementConversationMessageId1:string):EngagementConversationMessageItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|Get(requestConfiguration?:RepliesRequestBuilderGetRequestConfiguration):EngagementConversationMessageCollectionResponse +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|Post(body:EngagementConversationMessage; requestConfiguration?:RepliesRequestBuilderPostRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RepliesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|ToPostRequestInformation(body:EngagementConversationMessage; requestConfiguration?:RepliesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|WithUrl(rawUrl:string):RepliesRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:RepliesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetRequestConfiguration::|public|queryParameters:RepliesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):RepliesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replies.repliesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|Get(requestConfiguration?:ReplyToRequestBuilderGetRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ReplyToRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|WithUrl(rawUrl:string):ReplyToRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.replyToRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.replyToRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.replyToRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.replyToRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.replyToRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ReplyToRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.replyToRequestBuilderGetRequestConfiguration::|public|queryParameters:ReplyToRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.item.replyTo.replyToRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ReplyToRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|ByEngagementConversationMessageId(engagementConversationMessageId:string):EngagementConversationMessageItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|Get(requestConfiguration?:MessagesRequestBuilderGetRequestConfiguration):EngagementConversationMessageCollectionResponse +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|Post(body:EngagementConversationMessage; requestConfiguration?:MessagesRequestBuilderPostRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MessagesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|ToPostRequestInformation(body:EngagementConversationMessage; requestConfiguration?:MessagesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|WithUrl(rawUrl:string):MessagesRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MessagesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetRequestConfiguration::|public|queryParameters:MessagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):MessagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.messages.messagesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|Delete(requestConfiguration?:AlternativeRecordingRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|Get(requestConfiguration?:AlternativeRecordingRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|Put(body:StreamInterface; requestConfiguration?:AlternativeRecordingRequestBuilderPutRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AlternativeRecordingRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AlternativeRecordingRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|ToPutRequestInformation(body:StreamInterface; requestConfiguration?:AlternativeRecordingRequestBuilderPutRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|WithUrl(rawUrl:string):AlternativeRecordingRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.alternativeRecordingRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.alternativeRecordingRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.alternativeRecordingRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.alternativeRecordingRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.alternativeRecordingRequestBuilderPutRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.alternativeRecordingRequestBuilderPutRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|Delete(requestConfiguration?:AttendeeReportRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|Get(requestConfiguration?:AttendeeReportRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|Put(body:StreamInterface; requestConfiguration?:AttendeeReportRequestBuilderPutRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttendeeReportRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttendeeReportRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|ToPutRequestInformation(body:StreamInterface; requestConfiguration?:AttendeeReportRequestBuilderPutRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|WithUrl(rawUrl:string):AttendeeReportRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.attendeeReportRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.attendeeReportRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.attendeeReportRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.attendeeReportRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.attendeeReportRequestBuilderPutRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.attendeeReportRequestBuilderPutRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|Delete(requestConfiguration?:BroadcastRecordingRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|Get(requestConfiguration?:BroadcastRecordingRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|Put(body:StreamInterface; requestConfiguration?:BroadcastRecordingRequestBuilderPutRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:BroadcastRecordingRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:BroadcastRecordingRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|ToPutRequestInformation(body:StreamInterface; requestConfiguration?:BroadcastRecordingRequestBuilderPutRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|WithUrl(rawUrl:string):BroadcastRecordingRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.broadcastRecordingRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.broadcastRecordingRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.broadcastRecordingRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.broadcastRecordingRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.broadcastRecordingRequestBuilderPutRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.broadcastRecordingRequestBuilderPutRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|alternativeRecording:AlternativeRecordingRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|attendeeReport:AttendeeReportRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|broadcastRecording:BroadcastRecordingRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|Get(requestConfiguration?:OnlineMeetingRequestBuilderGetRequestConfiguration):OnlineMeeting +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|recording:RecordingRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:OnlineMeetingRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|WithUrl(rawUrl:string):OnlineMeetingRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.onlineMeetingRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.onlineMeetingRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.onlineMeetingRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.onlineMeetingRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.onlineMeetingRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:OnlineMeetingRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.onlineMeetingRequestBuilderGetRequestConfiguration::|public|queryParameters:OnlineMeetingRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.onlineMeetingRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):OnlineMeetingRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|Delete(requestConfiguration?:RecordingRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|Get(requestConfiguration?:RecordingRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|Put(body:StreamInterface; requestConfiguration?:RecordingRequestBuilderPutRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:RecordingRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RecordingRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|ToPutRequestInformation(body:StreamInterface; requestConfiguration?:RecordingRequestBuilderPutRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|WithUrl(rawUrl:string):RecordingRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.recordingRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.recordingRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.recordingRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.recordingRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.recordingRequestBuilderPutRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.recordingRequestBuilderPutRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|Delete(requestConfiguration?:OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|Get(requestConfiguration?:OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration):OnlineMeetingEngagementConversation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|messages:MessagesRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|onlineMeeting:OnlineMeetingRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|Patch(body:OnlineMeetingEngagementConversation; requestConfiguration?:OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration):OnlineMeetingEngagementConversation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|starter:StarterRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|ToPatchRequestInformation(body:OnlineMeetingEngagementConversation; requestConfiguration?:OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|WithUrl(rawUrl:string):OnlineMeetingEngagementConversationItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration::|public|queryParameters:OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|Get(requestConfiguration?:ConversationRequestBuilderGetRequestConfiguration):EngagementConversation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ConversationRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|WithUrl(rawUrl:string):ConversationRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.conversationRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.conversationRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.conversationRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.conversationRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.conversationRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ConversationRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.conversationRequestBuilderGetRequestConfiguration::|public|queryParameters:ConversationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.conversation.conversationRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ConversationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Delete(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Get(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Patch(body:EngagementConversationMessageReaction; requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToPatchRequestInformation(body:EngagementConversationMessageReaction; requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|WithUrl(rawUrl:string):EngagementConversationMessageReactionItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|ByEngagementConversationMessageReactionId(engagementConversationMessageReactionId:string):EngagementConversationMessageReactionItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|Get(requestConfiguration?:ReactionsRequestBuilderGetRequestConfiguration):EngagementConversationMessageReactionCollectionResponse +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|Post(body:EngagementConversationMessageReaction; requestConfiguration?:ReactionsRequestBuilderPostRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ReactionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|ToPostRequestInformation(body:EngagementConversationMessageReaction; requestConfiguration?:ReactionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|WithUrl(rawUrl:string):ReactionsRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ReactionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ReactionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ReactionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.reactions.reactionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|Get(requestConfiguration?:ConversationRequestBuilderGetRequestConfiguration):EngagementConversation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ConversationRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|WithUrl(rawUrl:string):ConversationRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.conversationRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.conversationRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.conversationRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.conversationRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.conversationRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ConversationRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.conversationRequestBuilderGetRequestConfiguration::|public|queryParameters:ConversationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.conversationRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ConversationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|conversation:ConversationRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|Delete(requestConfiguration?:EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|Get(requestConfiguration?:EngagementConversationMessageItemRequestBuilderGetRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|Patch(body:EngagementConversationMessage; requestConfiguration?:EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reactions:ReactionsRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|replyTo:ReplyToRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EngagementConversationMessageItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|ToPatchRequestInformation(body:EngagementConversationMessage; requestConfiguration?:EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|WithUrl(rawUrl:string):EngagementConversationMessageItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EngagementConversationMessageItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EngagementConversationMessageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EngagementConversationMessageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Delete(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Get(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|Patch(body:EngagementConversationMessageReaction; requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|ToPatchRequestInformation(body:EngagementConversationMessageReaction; requestConfiguration?:EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|WithUrl(rawUrl:string):EngagementConversationMessageReactionItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|ByEngagementConversationMessageReactionId(engagementConversationMessageReactionId:string):EngagementConversationMessageReactionItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|Get(requestConfiguration?:ReactionsRequestBuilderGetRequestConfiguration):EngagementConversationMessageReactionCollectionResponse +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|Post(body:EngagementConversationMessageReaction; requestConfiguration?:ReactionsRequestBuilderPostRequestConfiguration):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ReactionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|ToPostRequestInformation(body:EngagementConversationMessageReaction; requestConfiguration?:ReactionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|WithUrl(rawUrl:string):ReactionsRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ReactionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ReactionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ReactionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.reactionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|Get(requestConfiguration?:ReplyToRequestBuilderGetRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ReplyToRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|WithUrl(rawUrl:string):ReplyToRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.replyToRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.replyToRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.replyToRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.replyToRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.replyToRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ReplyToRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.replyToRequestBuilderGetRequestConfiguration::|public|queryParameters:ReplyToRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.replyToRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ReplyToRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|ByEngagementConversationMessageId(engagementConversationMessageId:string):EngagementConversationMessageItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|Get(requestConfiguration?:RepliesRequestBuilderGetRequestConfiguration):EngagementConversationMessageCollectionResponse +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|Post(body:EngagementConversationMessage; requestConfiguration?:RepliesRequestBuilderPostRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RepliesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|ToPostRequestInformation(body:EngagementConversationMessage; requestConfiguration?:RepliesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|WithUrl(rawUrl:string):RepliesRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:RepliesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetRequestConfiguration::|public|queryParameters:RepliesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):RepliesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replies.repliesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|Get(requestConfiguration?:ReplyToRequestBuilderGetRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ReplyToRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|WithUrl(rawUrl:string):ReplyToRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.replyToRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.replyToRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.replyToRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.replyToRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.replyToRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ReplyToRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.replyToRequestBuilderGetRequestConfiguration::|public|queryParameters:ReplyToRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.replyTo.replyToRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ReplyToRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|conversation:ConversationRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|Delete(requestConfiguration?:StarterRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|Get(requestConfiguration?:StarterRequestBuilderGetRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|Patch(body:EngagementConversationMessage; requestConfiguration?:StarterRequestBuilderPatchRequestConfiguration):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|reactions:ReactionsRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|replies:RepliesRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|replyTo:ReplyToRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:StarterRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:StarterRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|ToPatchRequestInformation(body:EngagementConversationMessage; requestConfiguration?:StarterRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|WithUrl(rawUrl:string):StarterRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:StarterRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderGetRequestConfiguration::|public|queryParameters:StarterRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):StarterRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.item.starter.starterRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|ByOnlineMeetingEngagementConversationId(onlineMeetingEngagementConversationId:string):OnlineMeetingEngagementConversationItemRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|Get(requestConfiguration?:OnlineMeetingConversationsRequestBuilderGetRequestConfiguration):OnlineMeetingEngagementConversationCollectionResponse +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|Post(body:OnlineMeetingEngagementConversation; requestConfiguration?:OnlineMeetingConversationsRequestBuilderPostRequestConfiguration):OnlineMeetingEngagementConversation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:OnlineMeetingConversationsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|ToPostRequestInformation(body:OnlineMeetingEngagementConversation; requestConfiguration?:OnlineMeetingConversationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|WithUrl(rawUrl:string):OnlineMeetingConversationsRequestBuilder +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:OnlineMeetingConversationsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetRequestConfiguration::|public|queryParameters:OnlineMeetingConversationsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):OnlineMeetingConversationsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.onlineMeetingConversations.onlineMeetingConversationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.communications.onlineMeetings.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.communications.onlineMeetings.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.communications.onlineMeetings.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -21959,28 +22782,23 @@ Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|Get(requ Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|getByIds:GetByIdsRequestBuilder Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|getUserOwnedObjects:GetUserOwnedObjectsRequestBuilder Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|pathParameters:array -Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|Post(body:OrgContact; requestConfiguration?:ContactsRequestBuilderPostRequestConfiguration):OrgContact Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ContactsRequestBuilderGetRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|ToPostRequestInformation(body:OrgContact; requestConfiguration?:ContactsRequestBuilderPostRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|validateProperties:ValidatePropertiesRequestBuilder Microsoft\Graph\Beta\Generated.contacts.ContactsRequestBuilder::|public|WithUrl(rawUrl:string):ContactsRequestBuilder -Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; top?:int):void Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|count:bool Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|expand:array Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|filter:string Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|orderby:array Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|search:string Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|select:array -Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|skip:int Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetQueryParameters::|public|top:int Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ContactsRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetRequestConfiguration::|public|queryParameters:ContactsRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ContactsRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.contacts.contactsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; top?:int):ContactsRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.contacts.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.contacts.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.contacts.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -22530,28 +23348,22 @@ Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder-->Base Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|checkMemberGroups:CheckMemberGroupsRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|checkMemberObjects:CheckMemberObjectsRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void -Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|Delete(requestConfiguration?:OrgContactItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|directReports:DirectReportsRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|Get(requestConfiguration?:OrgContactItemRequestBuilderGetRequestConfiguration):OrgContact Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|getMemberGroups:GetMemberGroupsRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|getMemberObjects:GetMemberObjectsRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|manager:ManagerRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|memberOf:MemberOfRequestBuilder -Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|Patch(body:OrgContact; requestConfiguration?:OrgContactItemRequestBuilderPatchRequestConfiguration):OrgContact Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|restore:RestoreRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|retryServiceProvisioning:RetryServiceProvisioningRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|serviceProvisioningErrors:ServiceProvisioningErrorsRequestBuilder -Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:OrgContactItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:OrgContactItemRequestBuilderGetRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|ToPatchRequestInformation(body:OrgContact; requestConfiguration?:OrgContactItemRequestBuilderPatchRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|transitiveMemberOf:TransitiveMemberOfRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|transitiveReports:TransitiveReportsRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilder::|public|WithUrl(rawUrl:string):OrgContactItemRequestBuilder -Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderGetQueryParameters::|public|expand:array Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderGetQueryParameters::|public|select:array @@ -22559,8 +23371,6 @@ Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderGetRequ Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:OrgContactItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderGetRequestConfiguration::|public|queryParameters:OrgContactItemRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):OrgContactItemRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.contacts.item.OrgContactItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.contacts.item.restore.RestoreRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.contacts.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.contacts.item.restore.RestoreRequestBuilder::|public|pathParameters:array @@ -193125,6 +193935,7 @@ Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|getCallRecord Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|getCalls():array Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|getOnlineMeetingConversations():array Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|getOnlineMeetings():array Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|getPresences():array Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|Serialize(writer:ISerializationWriter):void @@ -193133,6 +193944,7 @@ Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|setBackingSto Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|setCallRecords(value?:array):void Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|setCalls(value?:array):void Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|setOnlineMeetingConversations(value?:array):void Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|setOnlineMeetings(value?:array):void Microsoft\Graph\Beta\Generated.models.cloudCommunications::|public|setPresences(value?:array):void Microsoft\Graph\Beta\Generated.models.cloudCommunications::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CloudCommunications @@ -209856,22 +210668,26 @@ Microsoft\Graph\Beta\Generated.models.employeeCollectionResponse::|public|getVal Microsoft\Graph\Beta\Generated.models.employeeCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.employeeCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Beta\Generated.models.employeeCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EmployeeCollectionResponse -Microsoft\Graph\Beta\Generated.models.employeeExperience-->Entity Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|getBackingStore():BackingStore Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|getCommunities():array Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|getEngagementAsyncOperations():array Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|getGoals():Goals Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|getLearningCourseActivities():array Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|getLearningProviders():array +Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|getOdataType():string Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|getRoles():array -Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|setBackingStore(value:BackingStore):void Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|setCommunities(value?:array):void Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|setEngagementAsyncOperations(value?:array):void Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|setGoals(value?:Goals):void Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|setLearningCourseActivities(value?:array):void Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|setLearningProviders(value?:array):void +Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|setOdataType(value?:string):void Microsoft\Graph\Beta\Generated.models.employeeExperience::|public|setRoles(value?:array):void Microsoft\Graph\Beta\Generated.models.employeeExperience::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EmployeeExperience Microsoft\Graph\Beta\Generated.models.employeeExperienceUser-->Entity @@ -209884,6 +210700,7 @@ Microsoft\Graph\Beta\Generated.models.employeeExperienceUser::|public|Serialize( Microsoft\Graph\Beta\Generated.models.employeeExperienceUser::|public|setAssignedRoles(value?:array):void Microsoft\Graph\Beta\Generated.models.employeeExperienceUser::|public|setLearningCourseActivities(value?:array):void Microsoft\Graph\Beta\Generated.models.employeeExperienceUser::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EmployeeExperienceUser +Microsoft\Graph\Beta\Generated.models.employeeExperience~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.employeeOrgData::|public|constructor():void Microsoft\Graph\Beta\Generated.models.employeeOrgData::|public|getAdditionalData():array Microsoft\Graph\Beta\Generated.models.employeeOrgData::|public|getBackingStore():BackingStore @@ -210186,6 +211003,140 @@ Microsoft\Graph\Beta\Generated.models.engagementAsyncOperationCollectionResponse Microsoft\Graph\Beta\Generated.models.engagementAsyncOperationCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementAsyncOperationCollectionResponse Microsoft\Graph\Beta\Generated.models.engagementAsyncOperationType::0000-createCommunity Microsoft\Graph\Beta\Generated.models.engagementAsyncOperationType::0001-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.engagementConversation-->Entity +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|getCreationMode():EngagementCreationMode +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|getMessages():array +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|getStarter():EngagementConversationMessage +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|getStarterId():string +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|setCreationMode(value?:EngagementCreationMode):void +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|setMessages(value?:array):void +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|setStarter(value?:EngagementConversationMessage):void +Microsoft\Graph\Beta\Generated.models.engagementConversation::|public|setStarterId(value?:string):void +Microsoft\Graph\Beta\Generated.models.engagementConversation::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementConversation +Microsoft\Graph\Beta\Generated.models.engagementConversationDiscussionMessage-->EngagementConversationMessage +Microsoft\Graph\Beta\Generated.models.engagementConversationDiscussionMessage::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.engagementConversationDiscussionMessage::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.engagementConversationDiscussionMessage::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.engagementConversationDiscussionMessage::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.engagementConversationDiscussionMessage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementConversationDiscussionMessage +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage-->Entity +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getBody():ItemBody +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getConversation():EngagementConversation +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getCreatedDateTime():DateTime +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getCreationMode():EngagementCreationMode +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getFrom():EngagementIdentitySet +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getLastModifiedDateTime():DateTime +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getReactions():array +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getReplies():array +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getReplyTo():EngagementConversationMessage +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|getReplyToId():string +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setBody(value?:ItemBody):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setConversation(value?:EngagementConversation):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setCreatedDateTime(value?:DateTime):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setCreationMode(value?:EngagementCreationMode):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setFrom(value?:EngagementIdentitySet):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setLastModifiedDateTime(value?:DateTime):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setReactions(value?:array):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setReplies(value?:array):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setReplyTo(value?:EngagementConversationMessage):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|public|setReplyToId(value?:string):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementConversationMessage +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementConversationMessageCollectionResponse +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction-->Entity +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|getCreatedDateTime():DateTime +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|getReactionBy():EngagementIdentitySet +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|getReactionType():EngagementConversationMessageReactionType +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|setCreatedDateTime(value?:DateTime):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|setReactionBy(value?:EngagementIdentitySet):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|public|setReactionType(value?:EngagementConversationMessageReactionType):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReaction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementConversationMessageReaction +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementConversationMessageReactionCollectionResponse +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0000-like +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0001-love +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0002-celebrate +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0003-thank +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0004-laugh +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0005-sad +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0006-happy +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0007-excited +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0008-smile +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0009-silly +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0010-intenseLaugh +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0011-starStruck +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0012-goofy +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0013-thinking +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0014-surprised +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0015-mindBlown +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0016-scared +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0017-crying +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0018-shocked +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0019-angry +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0020-agree +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0021-praise +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0022-takingNotes +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0023-heartBroken +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0024-support +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0025-confirmed +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0026-watching +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0027-brain +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0028-medal +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0029-bullseye +Microsoft\Graph\Beta\Generated.models.engagementConversationMessageReactionType::0030-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.engagementConversationModerationState::0000-published +Microsoft\Graph\Beta\Generated.models.engagementConversationModerationState::0001-pendingReview +Microsoft\Graph\Beta\Generated.models.engagementConversationModerationState::0002-dismissed +Microsoft\Graph\Beta\Generated.models.engagementConversationModerationState::0003-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.engagementConversationQuestionMessage-->EngagementConversationMessage +Microsoft\Graph\Beta\Generated.models.engagementConversationQuestionMessage::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.engagementConversationQuestionMessage::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.engagementConversationQuestionMessage::|public|getTitle():string +Microsoft\Graph\Beta\Generated.models.engagementConversationQuestionMessage::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.engagementConversationQuestionMessage::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.engagementConversationQuestionMessage::|public|setTitle(value?:string):void +Microsoft\Graph\Beta\Generated.models.engagementConversationQuestionMessage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementConversationQuestionMessage +Microsoft\Graph\Beta\Generated.models.engagementConversationSystemMessage-->EngagementConversationMessage +Microsoft\Graph\Beta\Generated.models.engagementConversationSystemMessage::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.engagementConversationSystemMessage::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.engagementConversationSystemMessage::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.engagementConversationSystemMessage::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.engagementConversationSystemMessage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementConversationSystemMessage +Microsoft\Graph\Beta\Generated.models.engagementCreationMode::0000-none +Microsoft\Graph\Beta\Generated.models.engagementCreationMode::0001-migration +Microsoft\Graph\Beta\Generated.models.engagementCreationMode::0002-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet-->IdentitySet +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet::|public|getAudience():Identity +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet::|public|getGroup():Identity +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet::|public|setAudience(value?:Identity):void +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet::|public|setGroup(value?:Identity):void +Microsoft\Graph\Beta\Generated.models.engagementIdentitySet::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EngagementIdentitySet Microsoft\Graph\Beta\Generated.models.engagementRole-->Entity Microsoft\Graph\Beta\Generated.models.engagementRole::|public|constructor():void Microsoft\Graph\Beta\Generated.models.engagementRole::|public|getDisplayName():string @@ -230757,6 +231708,7 @@ Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|g Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|getReports():Reports Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|getSettings():Settings Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|getTenantStatus():TenantStatus +Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|getThreatIntelligencePolicies():array Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|setAlerts(value?:array):void @@ -230769,6 +231721,7 @@ Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|s Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|setReports(value?:Reports):void Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|setSettings(value?:Settings):void Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|setTenantStatus(value?:TenantStatus):void +Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|public|setThreatIntelligencePolicies(value?:array):void Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessRoot::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):NetworkAccessRoot Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessTraffic::|public|constructor():void Microsoft\Graph\Beta\Generated.models.networkaccess.networkAccessTraffic::|public|getAction():FilteringPolicyAction @@ -231346,6 +232299,10 @@ Microsoft\Graph\Beta\Generated.models.networkaccess.ruleDestination::|public|set Microsoft\Graph\Beta\Generated.models.networkaccess.ruleDestination::|public|setOdataType(value?:string):void Microsoft\Graph\Beta\Generated.models.networkaccess.ruleDestination::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RuleDestination Microsoft\Graph\Beta\Generated.models.networkaccess.ruleDestination~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.networkaccess.securityRuleStatus::0000-enabled +Microsoft\Graph\Beta\Generated.models.networkaccess.securityRuleStatus::0001-disabled +Microsoft\Graph\Beta\Generated.models.networkaccess.securityRuleStatus::0002-reportOnly +Microsoft\Graph\Beta\Generated.models.networkaccess.securityRuleStatus::0003-unknownFutureValue Microsoft\Graph\Beta\Generated.models.networkaccess.settings-->Entity Microsoft\Graph\Beta\Generated.models.networkaccess.settings::|public|constructor():void Microsoft\Graph\Beta\Generated.models.networkaccess.settings::|public|getConditionalAccess():ConditionalAccessSettings @@ -231392,6 +232349,112 @@ Microsoft\Graph\Beta\Generated.models.networkaccess.thirdPartyTokenDetails::|pub Microsoft\Graph\Beta\Generated.models.networkaccess.thirdPartyTokenDetails::|public|setValidFromDateTime(value?:DateTime):void Microsoft\Graph\Beta\Generated.models.networkaccess.thirdPartyTokenDetails::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThirdPartyTokenDetails Microsoft\Graph\Beta\Generated.models.networkaccess.thirdPartyTokenDetails~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceAction::0000-allow +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceAction::0001-block +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceAction::0002-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThreatIntelligenceDestination +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceDestination~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceFqdnDestination-->ThreatIntelligenceDestination +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceFqdnDestination::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceFqdnDestination::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceFqdnDestination::|public|getValues():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceFqdnDestination::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceFqdnDestination::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceFqdnDestination::|public|setValues(value?:array):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceFqdnDestination::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThreatIntelligenceFqdnDestination +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|getDestinations():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|getSeverity():ThreatIntelligenceSeverity +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|setDestinations(value?:array):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|public|setSeverity(value?:ThreatIntelligenceSeverity):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThreatIntelligenceMatchingConditions +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceMatchingConditions~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy-->Policy +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy::|public|getLastModifiedDateTime():DateTime +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy::|public|getSettings():ThreatIntelligencePolicySettings +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy::|public|setLastModifiedDateTime(value?:DateTime):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy::|public|setSettings(value?:ThreatIntelligencePolicySettings):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicy::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThreatIntelligencePolicy +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThreatIntelligencePolicyCollectionResponse +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyLink-->PolicyLink +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyLink::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyLink::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyLink::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyLink::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicyLink::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThreatIntelligencePolicyLink +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|getDefaultAction():ThreatIntelligenceAction +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|setDefaultAction(value?:ThreatIntelligenceAction):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThreatIntelligencePolicySettings +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligencePolicySettings~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule-->PolicyRule +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|getAction():ThreatIntelligenceAction +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|getDescription():string +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|getMatchingConditions():ThreatIntelligenceMatchingConditions +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|getPriority():int +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|getSettings():ThreatIntelligenceRuleSettings +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|setAction(value?:ThreatIntelligenceAction):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|setDescription(value?:string):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|setMatchingConditions(value?:ThreatIntelligenceMatchingConditions):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|setPriority(value?:int):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|public|setSettings(value?:ThreatIntelligenceRuleSettings):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRule::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThreatIntelligenceRule +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|getStatus():SecurityRuleStatus +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|public|setStatus(value?:SecurityRuleStatus):void +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ThreatIntelligenceRuleSettings +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceRuleSettings~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceSeverity::0000-low +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceSeverity::0001-medium +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceSeverity::0002-high +Microsoft\Graph\Beta\Generated.models.networkaccess.threatIntelligenceSeverity::0003-unknownFutureValue Microsoft\Graph\Beta\Generated.models.networkaccess.threatSeverity::0000-low Microsoft\Graph\Beta\Generated.models.networkaccess.threatSeverity::0001-medium Microsoft\Graph\Beta\Generated.models.networkaccess.threatSeverity::0002-high @@ -233235,6 +234298,29 @@ Microsoft\Graph\Beta\Generated.models.onlineMeetingCollectionResponse::|public|s Microsoft\Graph\Beta\Generated.models.onlineMeetingCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnlineMeetingCollectionResponse Microsoft\Graph\Beta\Generated.models.onlineMeetingContentSharingDisabledReason::0000-watermarkProtection Microsoft\Graph\Beta\Generated.models.onlineMeetingContentSharingDisabledReason::0001-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation-->EngagementConversation +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|getModerationState():EngagementConversationModerationState +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|getOnlineMeeting():OnlineMeeting +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|getOnlineMeetingId():string +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|getOrganizer():EngagementIdentitySet +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|getUpvoteCount():int +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|setModerationState(value?:EngagementConversationModerationState):void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|setOnlineMeeting(value?:OnlineMeeting):void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|setOnlineMeetingId(value?:string):void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|setOrganizer(value?:EngagementIdentitySet):void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|public|setUpvoteCount(value?:int):void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversation::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnlineMeetingEngagementConversation +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversationCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversationCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversationCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversationCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversationCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversationCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.onlineMeetingEngagementConversationCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnlineMeetingEngagementConversationCollectionResponse Microsoft\Graph\Beta\Generated.models.onlineMeetingForwarders::0000-everyone Microsoft\Graph\Beta\Generated.models.onlineMeetingForwarders::0001-organizer Microsoft\Graph\Beta\Generated.models.onlineMeetingForwarders::0002-unknownFutureValue @@ -242935,6 +244021,7 @@ Microsoft\Graph\Beta\Generated.models.recommendationBase::|static|public|CreateF Microsoft\Graph\Beta\Generated.models.recommendationCategory::0000-identityBestPractice Microsoft\Graph\Beta\Generated.models.recommendationCategory::0001-identitySecureScore Microsoft\Graph\Beta\Generated.models.recommendationCategory::0002-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.recommendationCategory::0003-mdiSecureScore Microsoft\Graph\Beta\Generated.models.recommendationCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Beta\Generated.models.recommendationCollectionResponse::|public|constructor():void Microsoft\Graph\Beta\Generated.models.recommendationCollectionResponse::|public|GetFieldDeserializers():array @@ -242967,6 +244054,10 @@ Microsoft\Graph\Beta\Generated.models.recommendationStatus::0002-completedByUser Microsoft\Graph\Beta\Generated.models.recommendationStatus::0003-dismissed Microsoft\Graph\Beta\Generated.models.recommendationStatus::0004-postponed Microsoft\Graph\Beta\Generated.models.recommendationStatus::0005-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.recommendationStatus::0006-riskAccepted +Microsoft\Graph\Beta\Generated.models.recommendationStatus::0007-thirdParty +Microsoft\Graph\Beta\Generated.models.recommendationStatus::0008-planned +Microsoft\Graph\Beta\Generated.models.recommendationStatus::0009-alternateMitigation Microsoft\Graph\Beta\Generated.models.recommendationType::0000-adfsAppsMigration Microsoft\Graph\Beta\Generated.models.recommendationType::0001-enableDesktopSSO Microsoft\Graph\Beta\Generated.models.recommendationType::0002-enablePHS @@ -244051,6 +245142,7 @@ Microsoft\Graph\Beta\Generated.models.requiredLicenses::0003-microsoftEntraIdP2 Microsoft\Graph\Beta\Generated.models.requiredLicenses::0004-microsoftEntraIdGovernance Microsoft\Graph\Beta\Generated.models.requiredLicenses::0005-microsoftEntraWorkloadId Microsoft\Graph\Beta\Generated.models.requiredLicenses::0006-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.requiredLicenses::0007-aatp Microsoft\Graph\Beta\Generated.models.requiredPasswordType::0000-deviceDefault Microsoft\Graph\Beta\Generated.models.requiredPasswordType::0001-alphanumeric Microsoft\Graph\Beta\Generated.models.requiredPasswordType::0002-numeric @@ -279461,6 +280553,7 @@ Microsoft\Graph\Beta\Generated.networkAccess.NetworkAccessRequestBuilder::|publi Microsoft\Graph\Beta\Generated.networkAccess.NetworkAccessRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Beta\Generated.networkAccess.NetworkAccessRequestBuilder::|public|settings:SettingsRequestBuilder Microsoft\Graph\Beta\Generated.networkAccess.NetworkAccessRequestBuilder::|public|tenantStatus:TenantStatusRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.NetworkAccessRequestBuilder::|public|threatIntelligencePolicies:ThreatIntelligencePoliciesRequestBuilder Microsoft\Graph\Beta\Generated.networkAccess.NetworkAccessRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:NetworkAccessRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.networkAccess.NetworkAccessRequestBuilder::|public|ToPatchRequestInformation(body:NetworkAccessRoot; requestConfiguration?:NetworkAccessRequestBuilderPatchRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.networkAccess.NetworkAccessRequestBuilder::|public|urlTemplate:string @@ -279952,6 +281045,137 @@ Microsoft\Graph\Beta\Generated.networkAccess.tenantStatus.tenantStatusRequestBui Microsoft\Graph\Beta\Generated.networkAccess.tenantStatus.tenantStatusRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):TenantStatusRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.networkAccess.tenantStatus.tenantStatusRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.networkAccess.tenantStatus.tenantStatusRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|Delete(requestConfiguration?:PolicyRuleItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|Get(requestConfiguration?:PolicyRuleItemRequestBuilderGetRequestConfiguration):PolicyRule +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|Patch(body:PolicyRule; requestConfiguration?:PolicyRuleItemRequestBuilderPatchRequestConfiguration):PolicyRule +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PolicyRuleItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PolicyRuleItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|ToPatchRequestInformation(body:PolicyRule; requestConfiguration?:PolicyRuleItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|WithUrl(rawUrl:string):PolicyRuleItemRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:PolicyRuleItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderGetRequestConfiguration::|public|queryParameters:PolicyRuleItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PolicyRuleItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|ByPolicyRuleId(policyRuleId:string):PolicyRuleItemRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|Get(requestConfiguration?:PolicyRulesRequestBuilderGetRequestConfiguration):PolicyRuleCollectionResponse +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|Post(body:PolicyRule; requestConfiguration?:PolicyRulesRequestBuilderPostRequestConfiguration):PolicyRule +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PolicyRulesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|ToPostRequestInformation(body:PolicyRule; requestConfiguration?:PolicyRulesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|WithUrl(rawUrl:string):PolicyRulesRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:PolicyRulesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetRequestConfiguration::|public|queryParameters:PolicyRulesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):PolicyRulesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.policyRules.policyRulesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|Delete(requestConfiguration?:ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|Get(requestConfiguration?:ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration):ThreatIntelligencePolicy +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|Patch(body:ThreatIntelligencePolicy; requestConfiguration?:ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration):ThreatIntelligencePolicy +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|policyRules:PolicyRulesRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|ToPatchRequestInformation(body:ThreatIntelligencePolicy; requestConfiguration?:ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|WithUrl(rawUrl:string):ThreatIntelligencePolicyItemRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|ByThreatIntelligencePolicyId(threatIntelligencePolicyId:string):ThreatIntelligencePolicyItemRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|Get(requestConfiguration?:ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration):ThreatIntelligencePolicyCollectionResponse +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|Post(body:ThreatIntelligencePolicy; requestConfiguration?:ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration):ThreatIntelligencePolicy +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|ToPostRequestInformation(body:ThreatIntelligencePolicy; requestConfiguration?:ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|WithUrl(rawUrl:string):ThreatIntelligencePoliciesRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ThreatIntelligencePoliciesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetRequestConfiguration::|public|queryParameters:ThreatIntelligencePoliciesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ThreatIntelligencePoliciesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.threatIntelligencePolicies.threatIntelligencePoliciesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.oauth2PermissionGrants.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.oauth2PermissionGrants.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.oauth2PermissionGrants.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int diff --git a/src/Generated/kiota-lock.json b/src/Generated/kiota-lock.json index ac5dda4c1fd..e987df38c42 100644 --- a/src/Generated/kiota-lock.json +++ b/src/Generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "3316B3C66446D19C3EFFB3001E0AF9BD9EF099665E3855A857BED6874F0085D91F3627273E77CC797B1E3F5B53949891FB79002C06358944FB806234202FF2AE", + "descriptionHash": "B388C62DBDF4DDB196145A7F276BAAEA58F08B552A9E6D662A5A714E63E0C565A831B4AE196BCD2BAB5A9D20EF495222E6293EAE9E8172EECF1565831AA243B4", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.28.0",