diff --git a/CHANGELOG.md b/CHANGELOG.md
index 11a8a28627..05ac613022 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
+## [1.36.0]- 2024-03-07
+
+### Changed
+
+- Weekly generation.
+
## [1.35.0]- 2024-02-29
### Changed
diff --git a/chats/item_messages_item_replies_request_builder.go b/chats/item_messages_item_replies_request_builder.go
index 002278bdfb..b3badacbb8 100644
--- a/chats/item_messages_item_replies_request_builder.go
+++ b/chats/item_messages_item_replies_request_builder.go
@@ -104,12 +104,12 @@ func (m *ItemMessagesItemRepliesRequestBuilder) Get(ctx context.Context, request
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageCollectionResponseable), nil
}
-// Post create a new reply to a chatMessage in a specified channel.
+// Post send a new reply to a chatMessage in a specified channel.
// returns a ChatMessageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
func (m *ItemMessagesItemRepliesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -141,7 +141,7 @@ func (m *ItemMessagesItemRepliesRequestBuilder) ToGetRequestInformation(ctx cont
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new reply to a chatMessage in a specified channel.
+// ToPostRequestInformation send a new reply to a chatMessage in a specified channel.
// returns a *RequestInformation when successful
func (m *ItemMessagesItemRepliesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies", m.BaseRequestBuilder.PathParameters)
diff --git a/communications/calls_item_participants_invite_request_builder.go b/communications/calls_item_participants_invite_request_builder.go
index 4194bb7808..a73f4bcd92 100644
--- a/communications/calls_item_participants_invite_request_builder.go
+++ b/communications/calls_item_participants_invite_request_builder.go
@@ -31,12 +31,12 @@ func NewCallsItemParticipantsInviteRequestBuilder(rawUrl string, requestAdapter
urlParams["request-raw-url"] = rawUrl
return NewCallsItemParticipantsInviteRequestBuilderInternal(urlParams, requestAdapter)
}
-// Post invite participants to the active call. For more information about how to handle operations, see commsOperation.
+// Post delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled.
// returns a InviteParticipantsOperationable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/participant-delete?view=graph-rest-1.0
func (m *CallsItemParticipantsInviteRequestBuilder) Post(ctx context.Context, body CallsItemParticipantsInvitePostRequestBodyable, requestConfiguration *CallsItemParticipantsInviteRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.InviteParticipantsOperationable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -54,7 +54,7 @@ func (m *CallsItemParticipantsInviteRequestBuilder) Post(ctx context.Context, bo
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.InviteParticipantsOperationable), nil
}
-// ToPostRequestInformation invite participants to the active call. For more information about how to handle operations, see commsOperation.
+// ToPostRequestInformation delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled.
// returns a *RequestInformation when successful
func (m *CallsItemParticipantsInviteRequestBuilder) ToPostRequestInformation(ctx context.Context, body CallsItemParticipantsInvitePostRequestBodyable, requestConfiguration *CallsItemParticipantsInviteRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/deviceappmanagement/device_app_management_request_builder.go b/deviceappmanagement/device_app_management_request_builder.go
index 1a5c7a3704..e90781e25c 100644
--- a/deviceappmanagement/device_app_management_request_builder.go
+++ b/deviceappmanagement/device_app_management_request_builder.go
@@ -62,7 +62,7 @@ func (m *DeviceAppManagementRequestBuilder) DefaultManagedAppProtections()(*Defa
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-partnerintegration-deviceappmanagement-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-books-deviceappmanagement-get?view=graph-rest-1.0
func (m *DeviceAppManagementRequestBuilder) Get(ctx context.Context, requestConfiguration *DeviceAppManagementRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceAppManagementable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -130,7 +130,7 @@ func (m *DeviceAppManagementRequestBuilder) MobileApps()(*MobileAppsRequestBuild
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-deviceappmanagement-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-partnerintegration-deviceappmanagement-update?view=graph-rest-1.0
func (m *DeviceAppManagementRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceAppManagementable, requestConfiguration *DeviceAppManagementRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceAppManagementable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
diff --git a/deviceappmanagement/managed_app_policies_managed_app_policy_item_request_builder.go b/deviceappmanagement/managed_app_policies_managed_app_policy_item_request_builder.go
index 53361c7d88..ac67d4769d 100644
--- a/deviceappmanagement/managed_app_policies_managed_app_policy_item_request_builder.go
+++ b/deviceappmanagement/managed_app_policies_managed_app_policy_item_request_builder.go
@@ -18,7 +18,7 @@ type ManagedAppPoliciesManagedAppPolicyItemRequestBuilderDeleteRequestConfigurat
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// ManagedAppPoliciesManagedAppPolicyItemRequestBuilderGetQueryParameters read properties and relationships of the managedAppProtection object.
+// ManagedAppPoliciesManagedAppPolicyItemRequestBuilderGetQueryParameters read properties and relationships of the targetedManagedAppProtection object.
type ManagedAppPoliciesManagedAppPolicyItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -70,12 +70,12 @@ func (m *ManagedAppPoliciesManagedAppPolicyItemRequestBuilder) Delete(ctx contex
}
return nil
}
-// Get read properties and relationships of the managedAppProtection object.
+// Get read properties and relationships of the targetedManagedAppProtection object.
// returns a ManagedAppPolicyable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-mam-managedappprotection-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-get?view=graph-rest-1.0
func (m *ManagedAppPoliciesManagedAppPolicyItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ManagedAppPoliciesManagedAppPolicyItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedAppPolicyable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -129,7 +129,7 @@ func (m *ManagedAppPoliciesManagedAppPolicyItemRequestBuilder) ToDeleteRequestIn
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation read properties and relationships of the managedAppProtection object.
+// ToGetRequestInformation read properties and relationships of the targetedManagedAppProtection object.
// returns a *RequestInformation when successful
func (m *ManagedAppPoliciesManagedAppPolicyItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ManagedAppPoliciesManagedAppPolicyItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/deviceappmanagement/managed_app_registrations_request_builder.go b/deviceappmanagement/managed_app_registrations_request_builder.go
index b9cfa5232f..745dd220e2 100644
--- a/deviceappmanagement/managed_app_registrations_request_builder.go
+++ b/deviceappmanagement/managed_app_registrations_request_builder.go
@@ -11,7 +11,7 @@ import (
type ManagedAppRegistrationsRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// ManagedAppRegistrationsRequestBuilderGetQueryParameters list properties and relationships of the iosManagedAppRegistration objects.
+// ManagedAppRegistrationsRequestBuilderGetQueryParameters list properties and relationships of the managedAppRegistration objects.
type ManagedAppRegistrationsRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewManagedAppRegistrationsRequestBuilder(rawUrl string, requestAdapter i2ae
func (m *ManagedAppRegistrationsRequestBuilder) Count()(*ManagedAppRegistrationsCountRequestBuilder) {
return NewManagedAppRegistrationsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get list properties and relationships of the iosManagedAppRegistration objects.
+// Get list properties and relationships of the managedAppRegistration objects.
// returns a ManagedAppRegistrationCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-mam-iosmanagedappregistration-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-mam-managedappregistration-list?view=graph-rest-1.0
func (m *ManagedAppRegistrationsRequestBuilder) Get(ctx context.Context, requestConfiguration *ManagedAppRegistrationsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedAppRegistrationCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -127,7 +127,7 @@ func (m *ManagedAppRegistrationsRequestBuilder) Post(ctx context.Context, body i
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedAppRegistrationable), nil
}
-// ToGetRequestInformation list properties and relationships of the iosManagedAppRegistration objects.
+// ToGetRequestInformation list properties and relationships of the managedAppRegistration objects.
// returns a *RequestInformation when successful
func (m *ManagedAppRegistrationsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ManagedAppRegistrationsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/deviceappmanagement/managed_app_statuses_managed_app_status_item_request_builder.go b/deviceappmanagement/managed_app_statuses_managed_app_status_item_request_builder.go
index 70fc9a3c48..26c965e83d 100644
--- a/deviceappmanagement/managed_app_statuses_managed_app_status_item_request_builder.go
+++ b/deviceappmanagement/managed_app_statuses_managed_app_status_item_request_builder.go
@@ -18,7 +18,7 @@ type ManagedAppStatusesManagedAppStatusItemRequestBuilderDeleteRequestConfigurat
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// ManagedAppStatusesManagedAppStatusItemRequestBuilderGetQueryParameters read properties and relationships of the managedAppStatusRaw object.
+// ManagedAppStatusesManagedAppStatusItemRequestBuilderGetQueryParameters read properties and relationships of the managedAppStatus object.
type ManagedAppStatusesManagedAppStatusItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -70,12 +70,12 @@ func (m *ManagedAppStatusesManagedAppStatusItemRequestBuilder) Delete(ctx contex
}
return nil
}
-// Get read properties and relationships of the managedAppStatusRaw object.
+// Get read properties and relationships of the managedAppStatus object.
// returns a ManagedAppStatusable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-get?view=graph-rest-1.0
func (m *ManagedAppStatusesManagedAppStatusItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ManagedAppStatusesManagedAppStatusItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedAppStatusable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -124,7 +124,7 @@ func (m *ManagedAppStatusesManagedAppStatusItemRequestBuilder) ToDeleteRequestIn
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation read properties and relationships of the managedAppStatusRaw object.
+// ToGetRequestInformation read properties and relationships of the managedAppStatus object.
// returns a *RequestInformation when successful
func (m *ManagedAppStatusesManagedAppStatusItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ManagedAppStatusesManagedAppStatusItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/deviceappmanagement/managed_e_books_item_assignments_managed_e_book_assignment_item_request_builder.go b/deviceappmanagement/managed_e_books_item_assignments_managed_e_book_assignment_item_request_builder.go
index 3bc0f795b8..58fb2e0168 100644
--- a/deviceappmanagement/managed_e_books_item_assignments_managed_e_book_assignment_item_request_builder.go
+++ b/deviceappmanagement/managed_e_books_item_assignments_managed_e_book_assignment_item_request_builder.go
@@ -96,12 +96,12 @@ func (m *ManagedEBooksItemAssignmentsManagedEBookAssignmentItemRequestBuilder) G
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentable), nil
}
-// Patch update the properties of a iosVppEBookAssignment object.
+// Patch update the properties of a managedEBookAssignment object.
// returns a ManagedEBookAssignmentable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-update?view=graph-rest-1.0
func (m *ManagedEBooksItemAssignmentsManagedEBookAssignmentItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentable, requestConfiguration *ManagedEBooksItemAssignmentsManagedEBookAssignmentItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -144,7 +144,7 @@ func (m *ManagedEBooksItemAssignmentsManagedEBookAssignmentItemRequestBuilder) T
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the properties of a iosVppEBookAssignment object.
+// ToPatchRequestInformation update the properties of a managedEBookAssignment object.
// returns a *RequestInformation when successful
func (m *ManagedEBooksItemAssignmentsManagedEBookAssignmentItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentable, requestConfiguration *ManagedEBooksItemAssignmentsManagedEBookAssignmentItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceAppManagement/managedEBooks/{managedEBook%2Did}/assignments/{managedEBookAssignment%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/deviceappmanagement/managed_e_books_item_assignments_request_builder.go b/deviceappmanagement/managed_e_books_item_assignments_request_builder.go
index 1042efe33b..91ff210302 100644
--- a/deviceappmanagement/managed_e_books_item_assignments_request_builder.go
+++ b/deviceappmanagement/managed_e_books_item_assignments_request_builder.go
@@ -11,7 +11,7 @@ import (
type ManagedEBooksItemAssignmentsRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// ManagedEBooksItemAssignmentsRequestBuilderGetQueryParameters list properties and relationships of the managedEBookAssignment objects.
+// ManagedEBooksItemAssignmentsRequestBuilderGetQueryParameters list properties and relationships of the iosVppEBookAssignment objects.
type ManagedEBooksItemAssignmentsRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewManagedEBooksItemAssignmentsRequestBuilder(rawUrl string, requestAdapter
func (m *ManagedEBooksItemAssignmentsRequestBuilder) Count()(*ManagedEBooksItemAssignmentsCountRequestBuilder) {
return NewManagedEBooksItemAssignmentsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get list properties and relationships of the managedEBookAssignment objects.
+// Get list properties and relationships of the iosVppEBookAssignment objects.
// returns a ManagedEBookAssignmentCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-list?view=graph-rest-1.0
func (m *ManagedEBooksItemAssignmentsRequestBuilder) Get(ctx context.Context, requestConfiguration *ManagedEBooksItemAssignmentsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -99,12 +99,12 @@ func (m *ManagedEBooksItemAssignmentsRequestBuilder) Get(ctx context.Context, re
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentCollectionResponseable), nil
}
-// Post create a new managedEBookAssignment object.
+// Post create a new iosVppEBookAssignment object.
// returns a ManagedEBookAssignmentable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-create?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-create?view=graph-rest-1.0
func (m *ManagedEBooksItemAssignmentsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentable, requestConfiguration *ManagedEBooksItemAssignmentsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -122,7 +122,7 @@ func (m *ManagedEBooksItemAssignmentsRequestBuilder) Post(ctx context.Context, b
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentable), nil
}
-// ToGetRequestInformation list properties and relationships of the managedEBookAssignment objects.
+// ToGetRequestInformation list properties and relationships of the iosVppEBookAssignment objects.
// returns a *RequestInformation when successful
func (m *ManagedEBooksItemAssignmentsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ManagedEBooksItemAssignmentsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
@@ -136,7 +136,7 @@ func (m *ManagedEBooksItemAssignmentsRequestBuilder) ToGetRequestInformation(ctx
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new managedEBookAssignment object.
+// ToPostRequestInformation create a new iosVppEBookAssignment object.
// returns a *RequestInformation when successful
func (m *ManagedEBooksItemAssignmentsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookAssignmentable, requestConfiguration *ManagedEBooksItemAssignmentsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceAppManagement/managedEBooks/{managedEBook%2Did}/assignments", m.BaseRequestBuilder.PathParameters)
diff --git a/deviceappmanagement/managed_e_books_managed_e_book_item_request_builder.go b/deviceappmanagement/managed_e_books_managed_e_book_item_request_builder.go
index 5b18f0ab53..850eaa04e1 100644
--- a/deviceappmanagement/managed_e_books_managed_e_book_item_request_builder.go
+++ b/deviceappmanagement/managed_e_books_managed_e_book_item_request_builder.go
@@ -18,7 +18,7 @@ type ManagedEBooksManagedEBookItemRequestBuilderDeleteRequestConfiguration struc
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// ManagedEBooksManagedEBookItemRequestBuilderGetQueryParameters read properties and relationships of the managedEBook object.
+// ManagedEBooksManagedEBookItemRequestBuilderGetQueryParameters read properties and relationships of the iosVppEBook object.
type ManagedEBooksManagedEBookItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -88,12 +88,12 @@ func (m *ManagedEBooksManagedEBookItemRequestBuilder) Delete(ctx context.Context
func (m *ManagedEBooksManagedEBookItemRequestBuilder) DeviceStates()(*ManagedEBooksItemDeviceStatesRequestBuilder) {
return NewManagedEBooksItemDeviceStatesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get read properties and relationships of the managedEBook object.
+// Get read properties and relationships of the iosVppEBook object.
// returns a ManagedEBookable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-books-managedebook-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-books-iosvppebook-get?view=graph-rest-1.0
func (m *ManagedEBooksManagedEBookItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ManagedEBooksManagedEBookItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedEBookable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -150,7 +150,7 @@ func (m *ManagedEBooksManagedEBookItemRequestBuilder) ToDeleteRequestInformation
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation read properties and relationships of the managedEBook object.
+// ToGetRequestInformation read properties and relationships of the iosVppEBook object.
// returns a *RequestInformation when successful
func (m *ManagedEBooksManagedEBookItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ManagedEBooksManagedEBookItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/deviceappmanagement/mobile_app_configurations_request_builder.go b/deviceappmanagement/mobile_app_configurations_request_builder.go
index a5a661d86a..125a181a97 100644
--- a/deviceappmanagement/mobile_app_configurations_request_builder.go
+++ b/deviceappmanagement/mobile_app_configurations_request_builder.go
@@ -11,7 +11,7 @@ import (
type MobileAppConfigurationsRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// MobileAppConfigurationsRequestBuilderGetQueryParameters list properties and relationships of the iosMobileAppConfiguration objects.
+// MobileAppConfigurationsRequestBuilderGetQueryParameters list properties and relationships of the managedDeviceMobileAppConfiguration objects.
type MobileAppConfigurationsRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewMobileAppConfigurationsRequestBuilder(rawUrl string, requestAdapter i2ae
func (m *MobileAppConfigurationsRequestBuilder) Count()(*MobileAppConfigurationsCountRequestBuilder) {
return NewMobileAppConfigurationsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get list properties and relationships of the iosMobileAppConfiguration objects.
+// Get list properties and relationships of the managedDeviceMobileAppConfiguration objects.
// returns a ManagedDeviceMobileAppConfigurationCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-iosmobileappconfiguration-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-manageddevicemobileappconfiguration-list?view=graph-rest-1.0
func (m *MobileAppConfigurationsRequestBuilder) Get(ctx context.Context, requestConfiguration *MobileAppConfigurationsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedDeviceMobileAppConfigurationCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -122,7 +122,7 @@ func (m *MobileAppConfigurationsRequestBuilder) Post(ctx context.Context, body i
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ManagedDeviceMobileAppConfigurationable), nil
}
-// ToGetRequestInformation list properties and relationships of the iosMobileAppConfiguration objects.
+// ToGetRequestInformation list properties and relationships of the managedDeviceMobileAppConfiguration objects.
// returns a *RequestInformation when successful
func (m *MobileAppConfigurationsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *MobileAppConfigurationsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/deviceappmanagement/mobile_apps_mobile_app_item_request_builder.go b/deviceappmanagement/mobile_apps_mobile_app_item_request_builder.go
index c94e5d30e3..6930b4c154 100644
--- a/deviceappmanagement/mobile_apps_mobile_app_item_request_builder.go
+++ b/deviceappmanagement/mobile_apps_mobile_app_item_request_builder.go
@@ -18,7 +18,7 @@ type MobileAppsMobileAppItemRequestBuilderDeleteRequestConfiguration struct {
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// MobileAppsMobileAppItemRequestBuilderGetQueryParameters read properties and relationships of the managedAndroidStoreApp object.
+// MobileAppsMobileAppItemRequestBuilderGetQueryParameters read properties and relationships of the managedMobileLobApp object.
type MobileAppsMobileAppItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -69,11 +69,11 @@ func NewMobileAppsMobileAppItemRequestBuilder(rawUrl string, requestAdapter i2ae
urlParams["request-raw-url"] = rawUrl
return NewMobileAppsMobileAppItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete deletes a iosStoreApp.
+// Delete deletes a iosVppApp.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-iosstoreapp-delete?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-iosvppapp-delete?view=graph-rest-1.0
func (m *MobileAppsMobileAppItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *MobileAppsMobileAppItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -88,12 +88,12 @@ func (m *MobileAppsMobileAppItemRequestBuilder) Delete(ctx context.Context, requ
}
return nil
}
-// Get read properties and relationships of the managedAndroidStoreApp object.
+// Get read properties and relationships of the managedMobileLobApp object.
// returns a MobileAppable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-managedandroidstoreapp-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-managedmobilelobapp-get?view=graph-rest-1.0
func (m *MobileAppsMobileAppItemRequestBuilder) Get(ctx context.Context, requestConfiguration *MobileAppsMobileAppItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -191,12 +191,12 @@ func (m *MobileAppsMobileAppItemRequestBuilder) GraphWindowsUniversalAppX()(*Mob
func (m *MobileAppsMobileAppItemRequestBuilder) GraphWindowsWebApp()(*MobileAppsItemGraphWindowsWebAppRequestBuilder) {
return NewMobileAppsItemGraphWindowsWebAppRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Patch update the properties of a windowsMobileMSI object.
+// Patch update the properties of a managedIOSLobApp object.
// returns a MobileAppable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-windowsmobilemsi-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-managedioslobapp-update?view=graph-rest-1.0
func (m *MobileAppsMobileAppItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppable, requestConfiguration *MobileAppsMobileAppItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -214,7 +214,7 @@ func (m *MobileAppsMobileAppItemRequestBuilder) Patch(ctx context.Context, body
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppable), nil
}
-// ToDeleteRequestInformation deletes a iosStoreApp.
+// ToDeleteRequestInformation deletes a iosVppApp.
// returns a *RequestInformation when successful
func (m *MobileAppsMobileAppItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *MobileAppsMobileAppItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -225,7 +225,7 @@ func (m *MobileAppsMobileAppItemRequestBuilder) ToDeleteRequestInformation(ctx c
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation read properties and relationships of the managedAndroidStoreApp object.
+// ToGetRequestInformation read properties and relationships of the managedMobileLobApp object.
// returns a *RequestInformation when successful
func (m *MobileAppsMobileAppItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *MobileAppsMobileAppItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
@@ -239,7 +239,7 @@ func (m *MobileAppsMobileAppItemRequestBuilder) ToGetRequestInformation(ctx cont
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the properties of a windowsMobileMSI object.
+// ToPatchRequestInformation update the properties of a managedIOSLobApp object.
// returns a *RequestInformation when successful
func (m *MobileAppsMobileAppItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppable, requestConfiguration *MobileAppsMobileAppItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/deviceappmanagement/mobile_apps_request_builder.go b/deviceappmanagement/mobile_apps_request_builder.go
index 39eda0f3b2..fac5fe59d8 100644
--- a/deviceappmanagement/mobile_apps_request_builder.go
+++ b/deviceappmanagement/mobile_apps_request_builder.go
@@ -11,7 +11,7 @@ import (
type MobileAppsRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// MobileAppsRequestBuilderGetQueryParameters list properties and relationships of the microsoftStoreForBusinessApp objects.
+// MobileAppsRequestBuilderGetQueryParameters list properties and relationships of the managedApp objects.
type MobileAppsRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewMobileAppsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263
func (m *MobileAppsRequestBuilder) Count()(*MobileAppsCountRequestBuilder) {
return NewMobileAppsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get list properties and relationships of the microsoftStoreForBusinessApp objects.
+// Get list properties and relationships of the managedApp objects.
// returns a MobileAppCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-microsoftstoreforbusinessapp-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-managedapp-list?view=graph-rest-1.0
func (m *MobileAppsRequestBuilder) Get(ctx context.Context, requestConfiguration *MobileAppsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -179,12 +179,12 @@ func (m *MobileAppsRequestBuilder) GraphWindowsUniversalAppX()(*MobileAppsGraphW
func (m *MobileAppsRequestBuilder) GraphWindowsWebApp()(*MobileAppsGraphWindowsWebAppRequestBuilder) {
return NewMobileAppsGraphWindowsWebAppRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Post create a new managedIOSLobApp object.
+// Post create a new managedIOSStoreApp object.
// returns a MobileAppable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-managedioslobapp-create?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-apps-managediosstoreapp-create?view=graph-rest-1.0
func (m *MobileAppsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppable, requestConfiguration *MobileAppsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -202,7 +202,7 @@ func (m *MobileAppsRequestBuilder) Post(ctx context.Context, body iadcd81124412c
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppable), nil
}
-// ToGetRequestInformation list properties and relationships of the microsoftStoreForBusinessApp objects.
+// ToGetRequestInformation list properties and relationships of the managedApp objects.
// returns a *RequestInformation when successful
func (m *MobileAppsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *MobileAppsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
@@ -216,7 +216,7 @@ func (m *MobileAppsRequestBuilder) ToGetRequestInformation(ctx context.Context,
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new managedIOSLobApp object.
+// ToPostRequestInformation create a new managedIOSStoreApp object.
// returns a *RequestInformation when successful
func (m *MobileAppsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MobileAppable, requestConfiguration *MobileAppsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceAppManagement/mobileApps", m.BaseRequestBuilder.PathParameters)
diff --git a/devicemanagement/device_compliance_policies_device_compliance_policy_item_request_builder.go b/devicemanagement/device_compliance_policies_device_compliance_policy_item_request_builder.go
index 0ea4475e60..a875963f5c 100644
--- a/devicemanagement/device_compliance_policies_device_compliance_policy_item_request_builder.go
+++ b/devicemanagement/device_compliance_policies_device_compliance_policy_item_request_builder.go
@@ -18,7 +18,7 @@ type DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilderDeleteReque
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilderGetQueryParameters read properties and relationships of the iosCompliancePolicy object.
+// DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilderGetQueryParameters read properties and relationships of the windowsPhone81CompliancePolicy object.
type DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -64,11 +64,11 @@ func NewDeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder(rawUrl
urlParams["request-raw-url"] = rawUrl
return NewDeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete deletes a androidWorkProfileCompliancePolicy.
+// Delete deletes a androidCompliancePolicy.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-delete?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcompliancepolicy-delete?view=graph-rest-1.0
func (m *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -98,12 +98,12 @@ func (m *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder) Devic
func (m *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder) DeviceStatusOverview()(*DeviceCompliancePoliciesItemDeviceStatusOverviewRequestBuilder) {
return NewDeviceCompliancePoliciesItemDeviceStatusOverviewRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get read properties and relationships of the iosCompliancePolicy object.
+// Get read properties and relationships of the windowsPhone81CompliancePolicy object.
// returns a DeviceCompliancePolicyable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscompliancepolicy-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81compliancepolicy-get?view=graph-rest-1.0
func (m *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder) Get(ctx context.Context, requestConfiguration *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceCompliancePolicyable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -154,7 +154,7 @@ func (m *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder) Sched
func (m *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder) ScheduledActionsForRule()(*DeviceCompliancePoliciesItemScheduledActionsForRuleRequestBuilder) {
return NewDeviceCompliancePoliciesItemScheduledActionsForRuleRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// ToDeleteRequestInformation deletes a androidWorkProfileCompliancePolicy.
+// ToDeleteRequestInformation deletes a androidCompliancePolicy.
// returns a *RequestInformation when successful
func (m *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -165,7 +165,7 @@ func (m *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder) ToDel
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation read properties and relationships of the iosCompliancePolicy object.
+// ToGetRequestInformation read properties and relationships of the windowsPhone81CompliancePolicy object.
// returns a *RequestInformation when successful
func (m *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DeviceCompliancePoliciesDeviceCompliancePolicyItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/devicemanagement/device_compliance_policies_request_builder.go b/devicemanagement/device_compliance_policies_request_builder.go
index e091f95da9..caa7441ee1 100644
--- a/devicemanagement/device_compliance_policies_request_builder.go
+++ b/devicemanagement/device_compliance_policies_request_builder.go
@@ -11,7 +11,7 @@ import (
type DeviceCompliancePoliciesRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// DeviceCompliancePoliciesRequestBuilderGetQueryParameters list properties and relationships of the androidCompliancePolicy objects.
+// DeviceCompliancePoliciesRequestBuilderGetQueryParameters list properties and relationships of the windows10CompliancePolicy objects.
type DeviceCompliancePoliciesRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewDeviceCompliancePoliciesRequestBuilder(rawUrl string, requestAdapter i2a
func (m *DeviceCompliancePoliciesRequestBuilder) Count()(*DeviceCompliancePoliciesCountRequestBuilder) {
return NewDeviceCompliancePoliciesCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get list properties and relationships of the androidCompliancePolicy objects.
+// Get list properties and relationships of the windows10CompliancePolicy objects.
// returns a DeviceCompliancePolicyCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcompliancepolicy-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-list?view=graph-rest-1.0
func (m *DeviceCompliancePoliciesRequestBuilder) Get(ctx context.Context, requestConfiguration *DeviceCompliancePoliciesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceCompliancePolicyCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -99,12 +99,12 @@ func (m *DeviceCompliancePoliciesRequestBuilder) Get(ctx context.Context, reques
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceCompliancePolicyCollectionResponseable), nil
}
-// Post create a new iosCompliancePolicy object.
+// Post create a new androidWorkProfileCompliancePolicy object.
// returns a DeviceCompliancePolicyable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscompliancepolicy-create?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-create?view=graph-rest-1.0
func (m *DeviceCompliancePoliciesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceCompliancePolicyable, requestConfiguration *DeviceCompliancePoliciesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceCompliancePolicyable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -122,7 +122,7 @@ func (m *DeviceCompliancePoliciesRequestBuilder) Post(ctx context.Context, body
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceCompliancePolicyable), nil
}
-// ToGetRequestInformation list properties and relationships of the androidCompliancePolicy objects.
+// ToGetRequestInformation list properties and relationships of the windows10CompliancePolicy objects.
// returns a *RequestInformation when successful
func (m *DeviceCompliancePoliciesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DeviceCompliancePoliciesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
@@ -136,7 +136,7 @@ func (m *DeviceCompliancePoliciesRequestBuilder) ToGetRequestInformation(ctx con
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new iosCompliancePolicy object.
+// ToPostRequestInformation create a new androidWorkProfileCompliancePolicy object.
// returns a *RequestInformation when successful
func (m *DeviceCompliancePoliciesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceCompliancePolicyable, requestConfiguration *DeviceCompliancePoliciesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceManagement/deviceCompliancePolicies", m.BaseRequestBuilder.PathParameters)
diff --git a/devicemanagement/device_configurations_device_configuration_item_request_builder.go b/devicemanagement/device_configurations_device_configuration_item_request_builder.go
index 2314f6601f..4000649185 100644
--- a/devicemanagement/device_configurations_device_configuration_item_request_builder.go
+++ b/devicemanagement/device_configurations_device_configuration_item_request_builder.go
@@ -18,7 +18,7 @@ type DeviceConfigurationsDeviceConfigurationItemRequestBuilderDeleteRequestConfi
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// DeviceConfigurationsDeviceConfigurationItemRequestBuilderGetQueryParameters read properties and relationships of the windowsUpdateForBusinessConfiguration object.
+// DeviceConfigurationsDeviceConfigurationItemRequestBuilderGetQueryParameters read properties and relationships of the windows10TeamGeneralConfiguration object.
type DeviceConfigurationsDeviceConfigurationItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -64,11 +64,11 @@ func NewDeviceConfigurationsDeviceConfigurationItemRequestBuilder(rawUrl string,
urlParams["request-raw-url"] = rawUrl
return NewDeviceConfigurationsDeviceConfigurationItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete deletes a windowsPhone81GeneralConfiguration.
+// Delete deletes a iosDeviceFeaturesConfiguration.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81generalconfiguration-delete?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosdevicefeaturesconfiguration-delete?view=graph-rest-1.0
func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *DeviceConfigurationsDeviceConfigurationItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -98,12 +98,12 @@ func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) DeviceStatus
func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) DeviceStatusOverview()(*DeviceConfigurationsItemDeviceStatusOverviewRequestBuilder) {
return NewDeviceConfigurationsItemDeviceStatusOverviewRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get read properties and relationships of the windowsUpdateForBusinessConfiguration object.
+// Get read properties and relationships of the windows10TeamGeneralConfiguration object.
// returns a DeviceConfigurationable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsupdateforbusinessconfiguration-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10teamgeneralconfiguration-get?view=graph-rest-1.0
func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) Get(ctx context.Context, requestConfiguration *DeviceConfigurationsDeviceConfigurationItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -126,12 +126,12 @@ func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) Get(ctx cont
func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) GetOmaSettingPlainTextValueWithSecretReferenceValueId(secretReferenceValueId *string)(*DeviceConfigurationsItemGetOmaSettingPlainTextValueWithSecretReferenceValueIdRequestBuilder) {
return NewDeviceConfigurationsItemGetOmaSettingPlainTextValueWithSecretReferenceValueIdRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter, secretReferenceValueId)
}
-// Patch update the properties of a iosGeneralDeviceConfiguration object.
+// Patch update the properties of a macOSDeviceFeaturesConfiguration object.
// returns a DeviceConfigurationable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosgeneraldeviceconfiguration-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-macosdevicefeaturesconfiguration-update?view=graph-rest-1.0
func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationable, requestConfiguration *DeviceConfigurationsDeviceConfigurationItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -149,7 +149,7 @@ func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) Patch(ctx co
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationable), nil
}
-// ToDeleteRequestInformation deletes a windowsPhone81GeneralConfiguration.
+// ToDeleteRequestInformation deletes a iosDeviceFeaturesConfiguration.
// returns a *RequestInformation when successful
func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *DeviceConfigurationsDeviceConfigurationItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -160,7 +160,7 @@ func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) ToDeleteRequ
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation read properties and relationships of the windowsUpdateForBusinessConfiguration object.
+// ToGetRequestInformation read properties and relationships of the windows10TeamGeneralConfiguration object.
// returns a *RequestInformation when successful
func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DeviceConfigurationsDeviceConfigurationItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
@@ -174,7 +174,7 @@ func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) ToGetRequest
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the properties of a iosGeneralDeviceConfiguration object.
+// ToPatchRequestInformation update the properties of a macOSDeviceFeaturesConfiguration object.
// returns a *RequestInformation when successful
func (m *DeviceConfigurationsDeviceConfigurationItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationable, requestConfiguration *DeviceConfigurationsDeviceConfigurationItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/devicemanagement/device_configurations_request_builder.go b/devicemanagement/device_configurations_request_builder.go
index 85568cb0b2..b04a7b170c 100644
--- a/devicemanagement/device_configurations_request_builder.go
+++ b/devicemanagement/device_configurations_request_builder.go
@@ -11,7 +11,7 @@ import (
type DeviceConfigurationsRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// DeviceConfigurationsRequestBuilderGetQueryParameters list properties and relationships of the windows10TeamGeneralConfiguration objects.
+// DeviceConfigurationsRequestBuilderGetQueryParameters list properties and relationships of the iosUpdateConfiguration objects.
type DeviceConfigurationsRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewDeviceConfigurationsRequestBuilder(rawUrl string, requestAdapter i2ae418
func (m *DeviceConfigurationsRequestBuilder) Count()(*DeviceConfigurationsCountRequestBuilder) {
return NewDeviceConfigurationsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get list properties and relationships of the windows10TeamGeneralConfiguration objects.
+// Get list properties and relationships of the iosUpdateConfiguration objects.
// returns a DeviceConfigurationCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10teamgeneralconfiguration-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosupdateconfiguration-list?view=graph-rest-1.0
func (m *DeviceConfigurationsRequestBuilder) Get(ctx context.Context, requestConfiguration *DeviceConfigurationsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -99,12 +99,12 @@ func (m *DeviceConfigurationsRequestBuilder) Get(ctx context.Context, requestCon
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationCollectionResponseable), nil
}
-// Post create a new androidWorkProfileCustomConfiguration object.
+// Post create a new androidCustomConfiguration object.
// returns a DeviceConfigurationable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecustomconfiguration-create?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcustomconfiguration-create?view=graph-rest-1.0
func (m *DeviceConfigurationsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationable, requestConfiguration *DeviceConfigurationsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -122,7 +122,7 @@ func (m *DeviceConfigurationsRequestBuilder) Post(ctx context.Context, body iadc
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationable), nil
}
-// ToGetRequestInformation list properties and relationships of the windows10TeamGeneralConfiguration objects.
+// ToGetRequestInformation list properties and relationships of the iosUpdateConfiguration objects.
// returns a *RequestInformation when successful
func (m *DeviceConfigurationsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DeviceConfigurationsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
@@ -136,7 +136,7 @@ func (m *DeviceConfigurationsRequestBuilder) ToGetRequestInformation(ctx context
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new androidWorkProfileCustomConfiguration object.
+// ToPostRequestInformation create a new androidCustomConfiguration object.
// returns a *RequestInformation when successful
func (m *DeviceConfigurationsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceConfigurationable, requestConfiguration *DeviceConfigurationsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceManagement/deviceConfigurations", m.BaseRequestBuilder.PathParameters)
diff --git a/devicemanagement/device_enrollment_configurations_device_enrollment_configuration_item_request_builder.go b/devicemanagement/device_enrollment_configurations_device_enrollment_configuration_item_request_builder.go
index 6b2e9117ec..c351753489 100644
--- a/devicemanagement/device_enrollment_configurations_device_enrollment_configuration_item_request_builder.go
+++ b/devicemanagement/device_enrollment_configurations_device_enrollment_configuration_item_request_builder.go
@@ -18,7 +18,7 @@ type DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuild
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters read properties and relationships of the deviceEnrollmentConfiguration object.
+// DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object.
type DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -83,12 +83,12 @@ func (m *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestB
}
return nil
}
-// Get read properties and relationships of the deviceEnrollmentConfiguration object.
+// Get read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object.
// returns a DeviceEnrollmentConfigurationable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-get?view=graph-rest-1.0
func (m *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilder) Get(ctx context.Context, requestConfiguration *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -106,12 +106,12 @@ func (m *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestB
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationable), nil
}
-// Patch update the properties of a deviceEnrollmentLimitConfiguration object.
+// Patch update the properties of a deviceEnrollmentPlatformRestrictionsConfiguration object.
// returns a DeviceEnrollmentConfigurationable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-update?view=graph-rest-1.0
func (m *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationable, requestConfiguration *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -145,7 +145,7 @@ func (m *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestB
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation read properties and relationships of the deviceEnrollmentConfiguration object.
+// ToGetRequestInformation read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object.
// returns a *RequestInformation when successful
func (m *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
@@ -159,7 +159,7 @@ func (m *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestB
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the properties of a deviceEnrollmentLimitConfiguration object.
+// ToPatchRequestInformation update the properties of a deviceEnrollmentPlatformRestrictionsConfiguration object.
// returns a *RequestInformation when successful
func (m *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationable, requestConfiguration *DeviceEnrollmentConfigurationsDeviceEnrollmentConfigurationItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations/{deviceEnrollmentConfiguration%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/devicemanagement/device_enrollment_configurations_request_builder.go b/devicemanagement/device_enrollment_configurations_request_builder.go
index 15be277009..be71f33a16 100644
--- a/devicemanagement/device_enrollment_configurations_request_builder.go
+++ b/devicemanagement/device_enrollment_configurations_request_builder.go
@@ -11,7 +11,7 @@ import (
type DeviceEnrollmentConfigurationsRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters list properties and relationships of the deviceEnrollmentConfiguration objects.
+// DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters list properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects.
type DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewDeviceEnrollmentConfigurationsRequestBuilder(rawUrl string, requestAdapt
func (m *DeviceEnrollmentConfigurationsRequestBuilder) Count()(*DeviceEnrollmentConfigurationsCountRequestBuilder) {
return NewDeviceEnrollmentConfigurationsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get list properties and relationships of the deviceEnrollmentConfiguration objects.
+// Get list properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects.
// returns a DeviceEnrollmentConfigurationCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-list?view=graph-rest-1.0
func (m *DeviceEnrollmentConfigurationsRequestBuilder) Get(ctx context.Context, requestConfiguration *DeviceEnrollmentConfigurationsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -99,12 +99,12 @@ func (m *DeviceEnrollmentConfigurationsRequestBuilder) Get(ctx context.Context,
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationCollectionResponseable), nil
}
-// Post create a new deviceEnrollmentLimitConfiguration object.
+// Post create a new deviceEnrollmentWindowsHelloForBusinessConfiguration object.
// returns a DeviceEnrollmentConfigurationable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-create?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-create?view=graph-rest-1.0
func (m *DeviceEnrollmentConfigurationsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationable, requestConfiguration *DeviceEnrollmentConfigurationsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -122,7 +122,7 @@ func (m *DeviceEnrollmentConfigurationsRequestBuilder) Post(ctx context.Context,
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationable), nil
}
-// ToGetRequestInformation list properties and relationships of the deviceEnrollmentConfiguration objects.
+// ToGetRequestInformation list properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects.
// returns a *RequestInformation when successful
func (m *DeviceEnrollmentConfigurationsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DeviceEnrollmentConfigurationsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
@@ -136,7 +136,7 @@ func (m *DeviceEnrollmentConfigurationsRequestBuilder) ToGetRequestInformation(c
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new deviceEnrollmentLimitConfiguration object.
+// ToPostRequestInformation create a new deviceEnrollmentWindowsHelloForBusinessConfiguration object.
// returns a *RequestInformation when successful
func (m *DeviceEnrollmentConfigurationsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceEnrollmentConfigurationable, requestConfiguration *DeviceEnrollmentConfigurationsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations", m.BaseRequestBuilder.PathParameters)
diff --git a/devicemanagement/device_management_request_builder.go b/devicemanagement/device_management_request_builder.go
index d7f9f5495d..bb38f6fb6e 100644
--- a/devicemanagement/device_management_request_builder.go
+++ b/devicemanagement/device_management_request_builder.go
@@ -122,7 +122,7 @@ func (m *DeviceManagementRequestBuilder) ExchangeConnectors()(*ExchangeConnector
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-wip-devicemanagement-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-companyterms-devicemanagement-get?view=graph-rest-1.0
func (m *DeviceManagementRequestBuilder) Get(ctx context.Context, requestConfiguration *DeviceManagementRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceManagementable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -185,7 +185,7 @@ func (m *DeviceManagementRequestBuilder) NotificationMessageTemplates()(*Notific
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-mstunnel-devicemanagement-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-raimportcerts-devicemanagement-update?view=graph-rest-1.0
func (m *DeviceManagementRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceManagementable, requestConfiguration *DeviceManagementRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DeviceManagementable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
diff --git a/devicemanagement/role_definitions_request_builder.go b/devicemanagement/role_definitions_request_builder.go
index 23377eccfc..ad787f70c6 100644
--- a/devicemanagement/role_definitions_request_builder.go
+++ b/devicemanagement/role_definitions_request_builder.go
@@ -11,7 +11,7 @@ import (
type RoleDefinitionsRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// RoleDefinitionsRequestBuilderGetQueryParameters list properties and relationships of the deviceAndAppManagementRoleDefinition objects.
+// RoleDefinitionsRequestBuilderGetQueryParameters list properties and relationships of the roleDefinition objects.
type RoleDefinitionsRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewRoleDefinitionsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7da
func (m *RoleDefinitionsRequestBuilder) Count()(*RoleDefinitionsCountRequestBuilder) {
return NewRoleDefinitionsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get list properties and relationships of the deviceAndAppManagementRoleDefinition objects.
+// Get list properties and relationships of the roleDefinition objects.
// returns a RoleDefinitionCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-list?view=graph-rest-1.0
func (m *RoleDefinitionsRequestBuilder) Get(ctx context.Context, requestConfiguration *RoleDefinitionsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -99,12 +99,12 @@ func (m *RoleDefinitionsRequestBuilder) Get(ctx context.Context, requestConfigur
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionCollectionResponseable), nil
}
-// Post create a new roleDefinition object.
+// Post create a new deviceAndAppManagementRoleDefinition object.
// returns a RoleDefinitionable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-create?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-create?view=graph-rest-1.0
func (m *RoleDefinitionsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionable, requestConfiguration *RoleDefinitionsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -122,7 +122,7 @@ func (m *RoleDefinitionsRequestBuilder) Post(ctx context.Context, body iadcd8112
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionable), nil
}
-// ToGetRequestInformation list properties and relationships of the deviceAndAppManagementRoleDefinition objects.
+// ToGetRequestInformation list properties and relationships of the roleDefinition objects.
// returns a *RequestInformation when successful
func (m *RoleDefinitionsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RoleDefinitionsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
@@ -136,7 +136,7 @@ func (m *RoleDefinitionsRequestBuilder) ToGetRequestInformation(ctx context.Cont
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new roleDefinition object.
+// ToPostRequestInformation create a new deviceAndAppManagementRoleDefinition object.
// returns a *RequestInformation when successful
func (m *RoleDefinitionsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionable, requestConfiguration *RoleDefinitionsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceManagement/roleDefinitions", m.BaseRequestBuilder.PathParameters)
diff --git a/devicemanagement/role_definitions_role_definition_item_request_builder.go b/devicemanagement/role_definitions_role_definition_item_request_builder.go
index 1a38c88cf4..dc9be69134 100644
--- a/devicemanagement/role_definitions_role_definition_item_request_builder.go
+++ b/devicemanagement/role_definitions_role_definition_item_request_builder.go
@@ -96,12 +96,12 @@ func (m *RoleDefinitionsRoleDefinitionItemRequestBuilder) Get(ctx context.Contex
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionable), nil
}
-// Patch update the properties of a roleDefinition object.
+// Patch update the properties of a deviceAndAppManagementRoleDefinition object.
// returns a RoleDefinitionable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-update?view=graph-rest-1.0
func (m *RoleDefinitionsRoleDefinitionItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionable, requestConfiguration *RoleDefinitionsRoleDefinitionItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -149,7 +149,7 @@ func (m *RoleDefinitionsRoleDefinitionItemRequestBuilder) ToGetRequestInformatio
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the properties of a roleDefinition object.
+// ToPatchRequestInformation update the properties of a deviceAndAppManagementRoleDefinition object.
// returns a *RequestInformation when successful
func (m *RoleDefinitionsRoleDefinitionItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RoleDefinitionable, requestConfiguration *RoleDefinitionsRoleDefinitionItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceManagement/roleDefinitions/{roleDefinition%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/devicemanagement/virtual_endpoint_audit_events_cloud_pc_audit_event_item_request_builder.go b/devicemanagement/virtual_endpoint_audit_events_cloud_pc_audit_event_item_request_builder.go
new file mode 100644
index 0000000000..0280857c7b
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_audit_events_cloud_pc_audit_event_item_request_builder.go
@@ -0,0 +1,157 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder provides operations to manage the auditEvents property of the microsoft.graph.virtualEndpoint entity.
+type VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderGetQueryParameters get auditEvents from deviceManagement
+type VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderGetQueryParameters
+}
+// VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewVirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderInternal instantiates a new VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder and sets the default values.
+func NewVirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) {
+ m := &VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/auditEvents/{cloudPcAuditEvent%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder instantiates a new VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder and sets the default values.
+func NewVirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property auditEvents for deviceManagement
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get auditEvents from deviceManagement
+// returns a CloudPcAuditEventable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcAuditEventFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable), nil
+}
+// Patch update the navigation property auditEvents in deviceManagement
+// returns a CloudPcAuditEventable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable, requestConfiguration *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcAuditEventFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable), nil
+}
+// ToDeleteRequestInformation delete navigation property auditEvents for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/deviceManagement/virtualEndpoint/auditEvents/{cloudPcAuditEvent%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get auditEvents from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property auditEvents in deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable, requestConfiguration *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceManagement/virtualEndpoint/auditEvents/{cloudPcAuditEvent%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder when successful
+func (m *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) {
+ return NewVirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_audit_events_count_request_builder.go b/devicemanagement/virtual_endpoint_audit_events_count_request_builder.go
new file mode 100644
index 0000000000..dc14634b05
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_audit_events_count_request_builder.go
@@ -0,0 +1,80 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointAuditEventsCountRequestBuilder provides operations to count the resources in the collection.
+type VirtualEndpointAuditEventsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointAuditEventsCountRequestBuilderGetQueryParameters get the number of the resource
+type VirtualEndpointAuditEventsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// VirtualEndpointAuditEventsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointAuditEventsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointAuditEventsCountRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointAuditEventsCountRequestBuilderInternal instantiates a new VirtualEndpointAuditEventsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointAuditEventsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointAuditEventsCountRequestBuilder) {
+ m := &VirtualEndpointAuditEventsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/auditEvents/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointAuditEventsCountRequestBuilder instantiates a new VirtualEndpointAuditEventsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointAuditEventsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointAuditEventsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointAuditEventsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointAuditEventsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointAuditEventsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointAuditEventsCountRequestBuilder when successful
+func (m *VirtualEndpointAuditEventsCountRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointAuditEventsCountRequestBuilder) {
+ return NewVirtualEndpointAuditEventsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_audit_events_get_audit_activity_types_get_response.go b/devicemanagement/virtual_endpoint_audit_events_get_audit_activity_types_get_response.go
new file mode 100644
index 0000000000..e6de45a2d7
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_audit_events_get_audit_activity_types_get_response.go
@@ -0,0 +1,83 @@
+package devicemanagement
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewVirtualEndpointAuditEventsGetAuditActivityTypesGetResponse instantiates a new VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse and sets the default values.
+func NewVirtualEndpointAuditEventsGetAuditActivityTypesGetResponse()(*VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse) {
+ m := &VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateVirtualEndpointAuditEventsGetAuditActivityTypesGetResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateVirtualEndpointAuditEventsGetAuditActivityTypesGetResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewVirtualEndpointAuditEventsGetAuditActivityTypesGetResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []string when successful
+func (m *VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse) GetValue()([]string) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ err = writer.WriteCollectionOfStringValues("value", m.GetValue())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse) SetValue(value []string)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type VirtualEndpointAuditEventsGetAuditActivityTypesGetResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]string)
+ SetValue(value []string)()
+}
diff --git a/devicemanagement/virtual_endpoint_audit_events_get_audit_activity_types_request_builder.go b/devicemanagement/virtual_endpoint_audit_events_get_audit_activity_types_request_builder.go
new file mode 100644
index 0000000000..25b2db4654
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_audit_events_get_audit_activity_types_request_builder.go
@@ -0,0 +1,107 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder provides operations to call the getAuditActivityTypes method.
+type VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderGetQueryParameters invoke function getAuditActivityTypes
+type VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderInternal instantiates a new VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder and sets the default values.
+func NewVirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder) {
+ m := &VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/auditEvents/getAuditActivityTypes(){?%24count,%24filter,%24search,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder instantiates a new VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder and sets the default values.
+func NewVirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get invoke function getAuditActivityTypes
+// Deprecated: This method is obsolete. Use GetAsGetAuditActivityTypesGetResponse instead.
+// returns a VirtualEndpointAuditEventsGetAuditActivityTypesResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderGetRequestConfiguration)(VirtualEndpointAuditEventsGetAuditActivityTypesResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateVirtualEndpointAuditEventsGetAuditActivityTypesResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(VirtualEndpointAuditEventsGetAuditActivityTypesResponseable), nil
+}
+// GetAsGetAuditActivityTypesGetResponse invoke function getAuditActivityTypes
+// returns a VirtualEndpointAuditEventsGetAuditActivityTypesGetResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder) GetAsGetAuditActivityTypesGetResponse(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderGetRequestConfiguration)(VirtualEndpointAuditEventsGetAuditActivityTypesGetResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateVirtualEndpointAuditEventsGetAuditActivityTypesGetResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(VirtualEndpointAuditEventsGetAuditActivityTypesGetResponseable), nil
+}
+// ToGetRequestInformation invoke function getAuditActivityTypes
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder when successful
+func (m *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder) {
+ return NewVirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_audit_events_get_audit_activity_types_response.go b/devicemanagement/virtual_endpoint_audit_events_get_audit_activity_types_response.go
new file mode 100644
index 0000000000..73b3cd36a5
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_audit_events_get_audit_activity_types_response.go
@@ -0,0 +1,27 @@
+package devicemanagement
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+// Deprecated: This class is obsolete. Use VirtualEndpointAuditEventsGetAuditActivityTypesGetResponseable instead.
+type VirtualEndpointAuditEventsGetAuditActivityTypesResponse struct {
+ VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse
+}
+// NewVirtualEndpointAuditEventsGetAuditActivityTypesResponse instantiates a new VirtualEndpointAuditEventsGetAuditActivityTypesResponse and sets the default values.
+func NewVirtualEndpointAuditEventsGetAuditActivityTypesResponse()(*VirtualEndpointAuditEventsGetAuditActivityTypesResponse) {
+ m := &VirtualEndpointAuditEventsGetAuditActivityTypesResponse{
+ VirtualEndpointAuditEventsGetAuditActivityTypesGetResponse: *NewVirtualEndpointAuditEventsGetAuditActivityTypesGetResponse(),
+ }
+ return m
+}
+// CreateVirtualEndpointAuditEventsGetAuditActivityTypesResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateVirtualEndpointAuditEventsGetAuditActivityTypesResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewVirtualEndpointAuditEventsGetAuditActivityTypesResponse(), nil
+}
+// Deprecated: This class is obsolete. Use VirtualEndpointAuditEventsGetAuditActivityTypesGetResponseable instead.
+type VirtualEndpointAuditEventsGetAuditActivityTypesResponseable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ VirtualEndpointAuditEventsGetAuditActivityTypesGetResponseable
+}
diff --git a/devicemanagement/virtual_endpoint_audit_events_request_builder.go b/devicemanagement/virtual_endpoint_audit_events_request_builder.go
new file mode 100644
index 0000000000..ea647a6c3b
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_audit_events_request_builder.go
@@ -0,0 +1,157 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointAuditEventsRequestBuilder provides operations to manage the auditEvents property of the microsoft.graph.virtualEndpoint entity.
+type VirtualEndpointAuditEventsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointAuditEventsRequestBuilderGetQueryParameters get auditEvents from deviceManagement
+type VirtualEndpointAuditEventsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// VirtualEndpointAuditEventsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointAuditEventsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointAuditEventsRequestBuilderGetQueryParameters
+}
+// VirtualEndpointAuditEventsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointAuditEventsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByCloudPcAuditEventId provides operations to manage the auditEvents property of the microsoft.graph.virtualEndpoint entity.
+// returns a *VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder when successful
+func (m *VirtualEndpointAuditEventsRequestBuilder) ByCloudPcAuditEventId(cloudPcAuditEventId string)(*VirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if cloudPcAuditEventId != "" {
+ urlTplParams["cloudPcAuditEvent%2Did"] = cloudPcAuditEventId
+ }
+ return NewVirtualEndpointAuditEventsCloudPcAuditEventItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewVirtualEndpointAuditEventsRequestBuilderInternal instantiates a new VirtualEndpointAuditEventsRequestBuilder and sets the default values.
+func NewVirtualEndpointAuditEventsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointAuditEventsRequestBuilder) {
+ m := &VirtualEndpointAuditEventsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/auditEvents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointAuditEventsRequestBuilder instantiates a new VirtualEndpointAuditEventsRequestBuilder and sets the default values.
+func NewVirtualEndpointAuditEventsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointAuditEventsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointAuditEventsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *VirtualEndpointAuditEventsCountRequestBuilder when successful
+func (m *VirtualEndpointAuditEventsRequestBuilder) Count()(*VirtualEndpointAuditEventsCountRequestBuilder) {
+ return NewVirtualEndpointAuditEventsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get auditEvents from deviceManagement
+// returns a CloudPcAuditEventCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointAuditEventsRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcAuditEventCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventCollectionResponseable), nil
+}
+// GetAuditActivityTypes provides operations to call the getAuditActivityTypes method.
+// returns a *VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder when successful
+func (m *VirtualEndpointAuditEventsRequestBuilder) GetAuditActivityTypes()(*VirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilder) {
+ return NewVirtualEndpointAuditEventsGetAuditActivityTypesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Post create new navigation property to auditEvents for deviceManagement
+// returns a CloudPcAuditEventable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointAuditEventsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable, requestConfiguration *VirtualEndpointAuditEventsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcAuditEventFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable), nil
+}
+// ToGetRequestInformation get auditEvents from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointAuditEventsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointAuditEventsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to auditEvents for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointAuditEventsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcAuditEventable, requestConfiguration *VirtualEndpointAuditEventsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceManagement/virtualEndpoint/auditEvents", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointAuditEventsRequestBuilder when successful
+func (m *VirtualEndpointAuditEventsRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointAuditEventsRequestBuilder) {
+ return NewVirtualEndpointAuditEventsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_cloud_pc_provisioning_policy_item_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_cloud_pc_provisioning_policy_item_request_builder.go
new file mode 100644
index 0000000000..075df916d4
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_cloud_pc_provisioning_policy_item_request_builder.go
@@ -0,0 +1,167 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder provides operations to manage the provisioningPolicies property of the microsoft.graph.virtualEndpoint entity.
+type VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderGetQueryParameters get provisioningPolicies from deviceManagement
+type VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderGetQueryParameters
+}
+// VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// Assign provides operations to call the assign method.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) Assign()(*VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Assignments provides operations to manage the assignments property of the microsoft.graph.cloudPcProvisioningPolicy entity.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) Assignments()(*VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewVirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property provisioningPolicies for deviceManagement
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get provisioningPolicies from deviceManagement
+// returns a CloudPcProvisioningPolicyable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcProvisioningPolicyFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable), nil
+}
+// Patch update the navigation property provisioningPolicies in deviceManagement
+// returns a CloudPcProvisioningPolicyable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable, requestConfiguration *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcProvisioningPolicyFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable), nil
+}
+// ToDeleteRequestInformation delete navigation property provisioningPolicies for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get provisioningPolicies from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property provisioningPolicies in deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable, requestConfiguration *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_count_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_count_request_builder.go
new file mode 100644
index 0000000000..d455785266
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_count_request_builder.go
@@ -0,0 +1,80 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesCountRequestBuilder provides operations to count the resources in the collection.
+type VirtualEndpointProvisioningPoliciesCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesCountRequestBuilderGetQueryParameters get the number of the resource
+type VirtualEndpointProvisioningPoliciesCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// VirtualEndpointProvisioningPoliciesCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesCountRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointProvisioningPoliciesCountRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesCountRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesCountRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesCountRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesCountRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesCountRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesCountRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesCountRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesCountRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assign_post_request_body.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assign_post_request_body.go
new file mode 100644
index 0000000000..0e007aab46
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assign_post_request_body.go
@@ -0,0 +1,126 @@
+package devicemanagement
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignPostRequestBody instantiates a new VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignPostRequestBody()(*VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateVirtualEndpointProvisioningPoliciesItemAssignPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateVirtualEndpointProvisioningPoliciesItemAssignPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignPostRequestBody(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetAssignments gets the assignments property value. The assignments property
+// returns a []CloudPcProvisioningPolicyAssignmentable when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody) GetAssignments()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable) {
+ val, err := m.GetBackingStore().Get("assignments")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable)
+ }
+ return nil
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["assignments"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcProvisioningPolicyAssignmentFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable)
+ }
+ }
+ m.SetAssignments(res)
+ }
+ return nil
+ }
+ return res
+}
+// Serialize serializes information the current object
+func (m *VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetAssignments() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetAssignments()))
+ for i, v := range m.GetAssignments() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("assignments", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetAssignments sets the assignments property value. The assignments property
+func (m *VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody) SetAssignments(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable)() {
+ err := m.GetBackingStore().Set("assignments", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *VirtualEndpointProvisioningPoliciesItemAssignPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+type VirtualEndpointProvisioningPoliciesItemAssignPostRequestBodyable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetAssignments()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable)
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ SetAssignments(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable)()
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assign_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assign_request_builder.go
new file mode 100644
index 0000000000..b7a48a3f66
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assign_request_builder.go
@@ -0,0 +1,68 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder provides operations to call the assign method.
+type VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assign", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Post invoke action assign
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder) Post(ctx context.Context, body VirtualEndpointProvisioningPoliciesItemAssignPostRequestBodyable, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignRequestBuilderPostRequestConfiguration)(error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// ToPostRequestInformation invoke action assign
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder) ToPostRequestInformation(ctx context.Context, body VirtualEndpointProvisioningPoliciesItemAssignPostRequestBodyable, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_cloud_pc_provisioning_policy_assignment_item_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_cloud_pc_provisioning_policy_assignment_item_request_builder.go
new file mode 100644
index 0000000000..3c04f662a9
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_cloud_pc_provisioning_policy_assignment_item_request_builder.go
@@ -0,0 +1,162 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder provides operations to manage the assignments property of the microsoft.graph.cloudPcProvisioningPolicy entity.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderGetQueryParameters get assignments from deviceManagement
+type VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderGetQueryParameters
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// AssignedUsers provides operations to manage the assignedUsers property of the microsoft.graph.cloudPcProvisioningPolicyAssignment entity.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) AssignedUsers()(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property assignments for deviceManagement
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get assignments from deviceManagement
+// returns a CloudPcProvisioningPolicyAssignmentable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcProvisioningPolicyAssignmentFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable), nil
+}
+// Patch update the navigation property assignments in deviceManagement
+// returns a CloudPcProvisioningPolicyAssignmentable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcProvisioningPolicyAssignmentFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable), nil
+}
+// ToDeleteRequestInformation delete navigation property assignments for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get assignments from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property assignments in deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_count_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_count_request_builder.go
new file mode 100644
index 0000000000..38980338b5
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_count_request_builder.go
@@ -0,0 +1,80 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder provides operations to count the resources in the collection.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderGetQueryParameters get the number of the resource
+type VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_count_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_count_request_builder.go
new file mode 100644
index 0000000000..a4d883b16a
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_count_request_builder.go
@@ -0,0 +1,80 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder provides operations to count the resources in the collection.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderGetQueryParameters get the number of the resource
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/assignedUsers/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_item_mailbox_settings_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_item_mailbox_settings_request_builder.go
new file mode 100644
index 0000000000..9d62dee880
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_item_mailbox_settings_request_builder.go
@@ -0,0 +1,123 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder builds and executes requests for operations under \deviceManagement\virtualEndpoint\provisioningPolicies\{cloudPcProvisioningPolicy-id}\assignments\{cloudPcProvisioningPolicyAssignment-id}\assignedUsers\{user-id}\mailboxSettings
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderGetQueryParameters settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderGetQueryParameters
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/assignedUsers/{user%2Did}/mailboxSettings{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// Patch update property mailboxSettings value.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// ToGetRequestInformation settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update property mailboxSettings value.
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/assignedUsers/{user%2Did}/mailboxSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_item_service_provisioning_errors_count_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_item_service_provisioning_errors_count_request_builder.go
new file mode 100644
index 0000000000..c68d1adbd2
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_item_service_provisioning_errors_count_request_builder.go
@@ -0,0 +1,80 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/assignedUsers/{user%2Did}/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_item_service_provisioning_errors_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_item_service_provisioning_errors_request_builder.go
new file mode 100644
index 0000000000..0722622263
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_item_service_provisioning_errors_request_builder.go
@@ -0,0 +1,98 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \deviceManagement\virtualEndpoint\provisioningPolicies\{cloudPcProvisioningPolicy-id}\assignments\{cloudPcProvisioningPolicyAssignment-id}\assignedUsers\{user-id}\serviceProvisioningErrors
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/assignedUsers/{user%2Did}/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder) Count()(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a ServiceProvisioningErrorCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateServiceProvisioningErrorCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable), nil
+}
+// ToGetRequestInformation errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_request_builder.go
new file mode 100644
index 0000000000..0565c585f8
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_request_builder.go
@@ -0,0 +1,110 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder provides operations to manage the assignedUsers property of the microsoft.graph.cloudPcProvisioningPolicyAssignment entity.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderGetQueryParameters get assignedUsers from deviceManagement
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderGetQueryParameters
+}
+// ByUserId provides operations to manage the assignedUsers property of the microsoft.graph.cloudPcProvisioningPolicyAssignment entity.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder) ByUserId(userId string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if userId != "" {
+ urlTplParams["user%2Did"] = userId
+ }
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/assignedUsers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder) Count()(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get assignedUsers from deviceManagement
+// returns a UserCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UserCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UserCollectionResponseable), nil
+}
+// ToGetRequestInformation get assignedUsers from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_user_item_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_user_item_request_builder.go
new file mode 100644
index 0000000000..46d2bb3456
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_item_assigned_users_user_item_request_builder.go
@@ -0,0 +1,91 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder provides operations to manage the assignedUsers property of the microsoft.graph.cloudPcProvisioningPolicyAssignment entity.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderGetQueryParameters get assignedUsers from deviceManagement
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/assignedUsers/{user%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get assignedUsers from deviceManagement
+// returns a Userable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable), nil
+}
+// MailboxSettings the mailboxSettings property
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder) MailboxSettings()(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ServiceProvisioningErrors the serviceProvisioningErrors property
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder) ServiceProvisioningErrors()(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersItemServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation get assignedUsers from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsItemAssignedUsersUserItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_request_builder.go
new file mode 100644
index 0000000000..d65ed36983
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_item_assignments_request_builder.go
@@ -0,0 +1,152 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder provides operations to manage the assignments property of the microsoft.graph.cloudPcProvisioningPolicy entity.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderGetQueryParameters get assignments from deviceManagement
+type VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderGetQueryParameters
+}
+// VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByCloudPcProvisioningPolicyAssignmentId provides operations to manage the assignments property of the microsoft.graph.cloudPcProvisioningPolicy entity.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) ByCloudPcProvisioningPolicyAssignmentId(cloudPcProvisioningPolicyAssignmentId string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if cloudPcProvisioningPolicyAssignmentId != "" {
+ urlTplParams["cloudPcProvisioningPolicyAssignment%2Did"] = cloudPcProvisioningPolicyAssignmentId
+ }
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsCloudPcProvisioningPolicyAssignmentItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) Count()(*VirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get assignments from deviceManagement
+// returns a CloudPcProvisioningPolicyAssignmentCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcProvisioningPolicyAssignmentCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentCollectionResponseable), nil
+}
+// Post create new navigation property to assignments for deviceManagement
+// returns a CloudPcProvisioningPolicyAssignmentable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcProvisioningPolicyAssignmentFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable), nil
+}
+// ToGetRequestInformation get assignments from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to assignments for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyAssignmentable, requestConfiguration *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesItemAssignmentsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_provisioning_policies_request_builder.go b/devicemanagement/virtual_endpoint_provisioning_policies_request_builder.go
new file mode 100644
index 0000000000..5cae8137d5
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_provisioning_policies_request_builder.go
@@ -0,0 +1,152 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointProvisioningPoliciesRequestBuilder provides operations to manage the provisioningPolicies property of the microsoft.graph.virtualEndpoint entity.
+type VirtualEndpointProvisioningPoliciesRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointProvisioningPoliciesRequestBuilderGetQueryParameters get provisioningPolicies from deviceManagement
+type VirtualEndpointProvisioningPoliciesRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// VirtualEndpointProvisioningPoliciesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointProvisioningPoliciesRequestBuilderGetQueryParameters
+}
+// VirtualEndpointProvisioningPoliciesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointProvisioningPoliciesRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByCloudPcProvisioningPolicyId provides operations to manage the provisioningPolicies property of the microsoft.graph.virtualEndpoint entity.
+// returns a *VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesRequestBuilder) ByCloudPcProvisioningPolicyId(cloudPcProvisioningPolicyId string)(*VirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if cloudPcProvisioningPolicyId != "" {
+ urlTplParams["cloudPcProvisioningPolicy%2Did"] = cloudPcProvisioningPolicyId
+ }
+ return NewVirtualEndpointProvisioningPoliciesCloudPcProvisioningPolicyItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewVirtualEndpointProvisioningPoliciesRequestBuilderInternal instantiates a new VirtualEndpointProvisioningPoliciesRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesRequestBuilder) {
+ m := &VirtualEndpointProvisioningPoliciesRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointProvisioningPoliciesRequestBuilder instantiates a new VirtualEndpointProvisioningPoliciesRequestBuilder and sets the default values.
+func NewVirtualEndpointProvisioningPoliciesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointProvisioningPoliciesRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointProvisioningPoliciesRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *VirtualEndpointProvisioningPoliciesCountRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesRequestBuilder) Count()(*VirtualEndpointProvisioningPoliciesCountRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get provisioningPolicies from deviceManagement
+// returns a CloudPcProvisioningPolicyCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcProvisioningPolicyCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyCollectionResponseable), nil
+}
+// Post create new navigation property to provisioningPolicies for deviceManagement
+// returns a CloudPcProvisioningPolicyable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointProvisioningPoliciesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable, requestConfiguration *VirtualEndpointProvisioningPoliciesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcProvisioningPolicyFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable), nil
+}
+// ToGetRequestInformation get provisioningPolicies from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointProvisioningPoliciesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to provisioningPolicies for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointProvisioningPoliciesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable, requestConfiguration *VirtualEndpointProvisioningPoliciesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointProvisioningPoliciesRequestBuilder when successful
+func (m *VirtualEndpointProvisioningPoliciesRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointProvisioningPoliciesRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_request_builder.go b/devicemanagement/virtual_endpoint_request_builder.go
index 3abe5363d7..2c821b85da 100644
--- a/devicemanagement/virtual_endpoint_request_builder.go
+++ b/devicemanagement/virtual_endpoint_request_builder.go
@@ -41,6 +41,11 @@ type VirtualEndpointRequestBuilderPatchRequestConfiguration struct {
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
+// AuditEvents provides operations to manage the auditEvents property of the microsoft.graph.virtualEndpoint entity.
+// returns a *VirtualEndpointAuditEventsRequestBuilder when successful
+func (m *VirtualEndpointRequestBuilder) AuditEvents()(*VirtualEndpointAuditEventsRequestBuilder) {
+ return NewVirtualEndpointAuditEventsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// NewVirtualEndpointRequestBuilderInternal instantiates a new VirtualEndpointRequestBuilder and sets the default values.
func NewVirtualEndpointRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointRequestBuilder) {
m := &VirtualEndpointRequestBuilder{
@@ -110,6 +115,11 @@ func (m *VirtualEndpointRequestBuilder) Patch(ctx context.Context, body iadcd811
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VirtualEndpointable), nil
}
+// ProvisioningPolicies provides operations to manage the provisioningPolicies property of the microsoft.graph.virtualEndpoint entity.
+// returns a *VirtualEndpointProvisioningPoliciesRequestBuilder when successful
+func (m *VirtualEndpointRequestBuilder) ProvisioningPolicies()(*VirtualEndpointProvisioningPoliciesRequestBuilder) {
+ return NewVirtualEndpointProvisioningPoliciesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// ToDeleteRequestInformation delete navigation property virtualEndpoint for deviceManagement
// returns a *RequestInformation when successful
func (m *VirtualEndpointRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
@@ -150,6 +160,11 @@ func (m *VirtualEndpointRequestBuilder) ToPatchRequestInformation(ctx context.Co
}
return requestInfo, nil
}
+// UserSettings provides operations to manage the userSettings property of the microsoft.graph.virtualEndpoint entity.
+// returns a *VirtualEndpointUserSettingsRequestBuilder when successful
+func (m *VirtualEndpointRequestBuilder) UserSettings()(*VirtualEndpointUserSettingsRequestBuilder) {
+ return NewVirtualEndpointUserSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
// returns a *VirtualEndpointRequestBuilder when successful
func (m *VirtualEndpointRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointRequestBuilder) {
diff --git a/devicemanagement/virtual_endpoint_user_settings_cloud_pc_user_setting_item_request_builder.go b/devicemanagement/virtual_endpoint_user_settings_cloud_pc_user_setting_item_request_builder.go
new file mode 100644
index 0000000000..1a6650d954
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_user_settings_cloud_pc_user_setting_item_request_builder.go
@@ -0,0 +1,167 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder provides operations to manage the userSettings property of the microsoft.graph.virtualEndpoint entity.
+type VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderGetQueryParameters get userSettings from deviceManagement
+type VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderGetQueryParameters
+}
+// VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// Assign provides operations to call the assign method.
+// returns a *VirtualEndpointUserSettingsItemAssignRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) Assign()(*VirtualEndpointUserSettingsItemAssignRequestBuilder) {
+ return NewVirtualEndpointUserSettingsItemAssignRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Assignments provides operations to manage the assignments property of the microsoft.graph.cloudPcUserSetting entity.
+// returns a *VirtualEndpointUserSettingsItemAssignmentsRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) Assignments()(*VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) {
+ return NewVirtualEndpointUserSettingsItemAssignmentsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewVirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderInternal instantiates a new VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) {
+ m := &VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder instantiates a new VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property userSettings for deviceManagement
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get userSettings from deviceManagement
+// returns a CloudPcUserSettingable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcUserSettingFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable), nil
+}
+// Patch update the navigation property userSettings in deviceManagement
+// returns a CloudPcUserSettingable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable, requestConfiguration *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcUserSettingFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable), nil
+}
+// ToDeleteRequestInformation delete navigation property userSettings for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get userSettings from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property userSettings in deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable, requestConfiguration *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) {
+ return NewVirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_user_settings_count_request_builder.go b/devicemanagement/virtual_endpoint_user_settings_count_request_builder.go
new file mode 100644
index 0000000000..1ffe138697
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_user_settings_count_request_builder.go
@@ -0,0 +1,80 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointUserSettingsCountRequestBuilder provides operations to count the resources in the collection.
+type VirtualEndpointUserSettingsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointUserSettingsCountRequestBuilderGetQueryParameters get the number of the resource
+type VirtualEndpointUserSettingsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// VirtualEndpointUserSettingsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointUserSettingsCountRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointUserSettingsCountRequestBuilderInternal instantiates a new VirtualEndpointUserSettingsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsCountRequestBuilder) {
+ m := &VirtualEndpointUserSettingsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointUserSettingsCountRequestBuilder instantiates a new VirtualEndpointUserSettingsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointUserSettingsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointUserSettingsCountRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsCountRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointUserSettingsCountRequestBuilder) {
+ return NewVirtualEndpointUserSettingsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_user_settings_item_assign_post_request_body.go b/devicemanagement/virtual_endpoint_user_settings_item_assign_post_request_body.go
new file mode 100644
index 0000000000..8def4b2a7d
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_user_settings_item_assign_post_request_body.go
@@ -0,0 +1,126 @@
+package devicemanagement
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type VirtualEndpointUserSettingsItemAssignPostRequestBody struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewVirtualEndpointUserSettingsItemAssignPostRequestBody instantiates a new VirtualEndpointUserSettingsItemAssignPostRequestBody and sets the default values.
+func NewVirtualEndpointUserSettingsItemAssignPostRequestBody()(*VirtualEndpointUserSettingsItemAssignPostRequestBody) {
+ m := &VirtualEndpointUserSettingsItemAssignPostRequestBody{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateVirtualEndpointUserSettingsItemAssignPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateVirtualEndpointUserSettingsItemAssignPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewVirtualEndpointUserSettingsItemAssignPostRequestBody(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *VirtualEndpointUserSettingsItemAssignPostRequestBody) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetAssignments gets the assignments property value. The assignments property
+// returns a []CloudPcUserSettingAssignmentable when successful
+func (m *VirtualEndpointUserSettingsItemAssignPostRequestBody) GetAssignments()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable) {
+ val, err := m.GetBackingStore().Get("assignments")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable)
+ }
+ return nil
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *VirtualEndpointUserSettingsItemAssignPostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *VirtualEndpointUserSettingsItemAssignPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["assignments"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcUserSettingAssignmentFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable)
+ }
+ }
+ m.SetAssignments(res)
+ }
+ return nil
+ }
+ return res
+}
+// Serialize serializes information the current object
+func (m *VirtualEndpointUserSettingsItemAssignPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetAssignments() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetAssignments()))
+ for i, v := range m.GetAssignments() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("assignments", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *VirtualEndpointUserSettingsItemAssignPostRequestBody) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetAssignments sets the assignments property value. The assignments property
+func (m *VirtualEndpointUserSettingsItemAssignPostRequestBody) SetAssignments(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable)() {
+ err := m.GetBackingStore().Set("assignments", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *VirtualEndpointUserSettingsItemAssignPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+type VirtualEndpointUserSettingsItemAssignPostRequestBodyable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetAssignments()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable)
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ SetAssignments(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable)()
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+}
diff --git a/devicemanagement/virtual_endpoint_user_settings_item_assign_request_builder.go b/devicemanagement/virtual_endpoint_user_settings_item_assign_request_builder.go
new file mode 100644
index 0000000000..18946c5bc9
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_user_settings_item_assign_request_builder.go
@@ -0,0 +1,68 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointUserSettingsItemAssignRequestBuilder provides operations to call the assign method.
+type VirtualEndpointUserSettingsItemAssignRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointUserSettingsItemAssignRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsItemAssignRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewVirtualEndpointUserSettingsItemAssignRequestBuilderInternal instantiates a new VirtualEndpointUserSettingsItemAssignRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsItemAssignRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsItemAssignRequestBuilder) {
+ m := &VirtualEndpointUserSettingsItemAssignRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}/assign", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointUserSettingsItemAssignRequestBuilder instantiates a new VirtualEndpointUserSettingsItemAssignRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsItemAssignRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsItemAssignRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointUserSettingsItemAssignRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Post invoke action assign
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsItemAssignRequestBuilder) Post(ctx context.Context, body VirtualEndpointUserSettingsItemAssignPostRequestBodyable, requestConfiguration *VirtualEndpointUserSettingsItemAssignRequestBuilderPostRequestConfiguration)(error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// ToPostRequestInformation invoke action assign
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsItemAssignRequestBuilder) ToPostRequestInformation(ctx context.Context, body VirtualEndpointUserSettingsItemAssignPostRequestBodyable, requestConfiguration *VirtualEndpointUserSettingsItemAssignRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointUserSettingsItemAssignRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsItemAssignRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointUserSettingsItemAssignRequestBuilder) {
+ return NewVirtualEndpointUserSettingsItemAssignRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_user_settings_item_assignments_cloud_pc_user_setting_assignment_item_request_builder.go b/devicemanagement/virtual_endpoint_user_settings_item_assignments_cloud_pc_user_setting_assignment_item_request_builder.go
new file mode 100644
index 0000000000..0b75614553
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_user_settings_item_assignments_cloud_pc_user_setting_assignment_item_request_builder.go
@@ -0,0 +1,157 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder provides operations to manage the assignments property of the microsoft.graph.cloudPcUserSetting entity.
+type VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderGetQueryParameters get assignments from deviceManagement
+type VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderGetQueryParameters
+}
+// VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewVirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderInternal instantiates a new VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) {
+ m := &VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}/assignments/{cloudPcUserSettingAssignment%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder instantiates a new VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property assignments for deviceManagement
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get assignments from deviceManagement
+// returns a CloudPcUserSettingAssignmentable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcUserSettingAssignmentFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable), nil
+}
+// Patch update the navigation property assignments in deviceManagement
+// returns a CloudPcUserSettingAssignmentable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcUserSettingAssignmentFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable), nil
+}
+// ToDeleteRequestInformation delete navigation property assignments for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}/assignments/{cloudPcUserSettingAssignment%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get assignments from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property assignments in deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}/assignments/{cloudPcUserSettingAssignment%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) {
+ return NewVirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_user_settings_item_assignments_count_request_builder.go b/devicemanagement/virtual_endpoint_user_settings_item_assignments_count_request_builder.go
new file mode 100644
index 0000000000..53555fa00b
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_user_settings_item_assignments_count_request_builder.go
@@ -0,0 +1,80 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder provides operations to count the resources in the collection.
+type VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderGetQueryParameters get the number of the resource
+type VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderGetQueryParameters
+}
+// NewVirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderInternal instantiates a new VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder) {
+ m := &VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}/assignments/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder instantiates a new VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder) {
+ return NewVirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_user_settings_item_assignments_request_builder.go b/devicemanagement/virtual_endpoint_user_settings_item_assignments_request_builder.go
new file mode 100644
index 0000000000..26cf8f0bcc
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_user_settings_item_assignments_request_builder.go
@@ -0,0 +1,152 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointUserSettingsItemAssignmentsRequestBuilder provides operations to manage the assignments property of the microsoft.graph.cloudPcUserSetting entity.
+type VirtualEndpointUserSettingsItemAssignmentsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointUserSettingsItemAssignmentsRequestBuilderGetQueryParameters get assignments from deviceManagement
+type VirtualEndpointUserSettingsItemAssignmentsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// VirtualEndpointUserSettingsItemAssignmentsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsItemAssignmentsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointUserSettingsItemAssignmentsRequestBuilderGetQueryParameters
+}
+// VirtualEndpointUserSettingsItemAssignmentsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsItemAssignmentsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByCloudPcUserSettingAssignmentId provides operations to manage the assignments property of the microsoft.graph.cloudPcUserSetting entity.
+// returns a *VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) ByCloudPcUserSettingAssignmentId(cloudPcUserSettingAssignmentId string)(*VirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if cloudPcUserSettingAssignmentId != "" {
+ urlTplParams["cloudPcUserSettingAssignment%2Did"] = cloudPcUserSettingAssignmentId
+ }
+ return NewVirtualEndpointUserSettingsItemAssignmentsCloudPcUserSettingAssignmentItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewVirtualEndpointUserSettingsItemAssignmentsRequestBuilderInternal instantiates a new VirtualEndpointUserSettingsItemAssignmentsRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsItemAssignmentsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) {
+ m := &VirtualEndpointUserSettingsItemAssignmentsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}/assignments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointUserSettingsItemAssignmentsRequestBuilder instantiates a new VirtualEndpointUserSettingsItemAssignmentsRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsItemAssignmentsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointUserSettingsItemAssignmentsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) Count()(*VirtualEndpointUserSettingsItemAssignmentsCountRequestBuilder) {
+ return NewVirtualEndpointUserSettingsItemAssignmentsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get assignments from deviceManagement
+// returns a CloudPcUserSettingAssignmentCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcUserSettingAssignmentCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentCollectionResponseable), nil
+}
+// Post create new navigation property to assignments for deviceManagement
+// returns a CloudPcUserSettingAssignmentable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcUserSettingAssignmentFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable), nil
+}
+// ToGetRequestInformation get assignments from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to assignments for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingAssignmentable, requestConfiguration *VirtualEndpointUserSettingsItemAssignmentsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings/{cloudPcUserSetting%2Did}/assignments", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointUserSettingsItemAssignmentsRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointUserSettingsItemAssignmentsRequestBuilder) {
+ return NewVirtualEndpointUserSettingsItemAssignmentsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/devicemanagement/virtual_endpoint_user_settings_request_builder.go b/devicemanagement/virtual_endpoint_user_settings_request_builder.go
new file mode 100644
index 0000000000..d7638d8205
--- /dev/null
+++ b/devicemanagement/virtual_endpoint_user_settings_request_builder.go
@@ -0,0 +1,152 @@
+package devicemanagement
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// VirtualEndpointUserSettingsRequestBuilder provides operations to manage the userSettings property of the microsoft.graph.virtualEndpoint entity.
+type VirtualEndpointUserSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// VirtualEndpointUserSettingsRequestBuilderGetQueryParameters get userSettings from deviceManagement
+type VirtualEndpointUserSettingsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// VirtualEndpointUserSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *VirtualEndpointUserSettingsRequestBuilderGetQueryParameters
+}
+// VirtualEndpointUserSettingsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type VirtualEndpointUserSettingsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByCloudPcUserSettingId provides operations to manage the userSettings property of the microsoft.graph.virtualEndpoint entity.
+// returns a *VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsRequestBuilder) ByCloudPcUserSettingId(cloudPcUserSettingId string)(*VirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if cloudPcUserSettingId != "" {
+ urlTplParams["cloudPcUserSetting%2Did"] = cloudPcUserSettingId
+ }
+ return NewVirtualEndpointUserSettingsCloudPcUserSettingItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewVirtualEndpointUserSettingsRequestBuilderInternal instantiates a new VirtualEndpointUserSettingsRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsRequestBuilder) {
+ m := &VirtualEndpointUserSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewVirtualEndpointUserSettingsRequestBuilder instantiates a new VirtualEndpointUserSettingsRequestBuilder and sets the default values.
+func NewVirtualEndpointUserSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointUserSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewVirtualEndpointUserSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *VirtualEndpointUserSettingsCountRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsRequestBuilder) Count()(*VirtualEndpointUserSettingsCountRequestBuilder) {
+ return NewVirtualEndpointUserSettingsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get userSettings from deviceManagement
+// returns a CloudPcUserSettingCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcUserSettingCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingCollectionResponseable), nil
+}
+// Post create new navigation property to userSettings for deviceManagement
+// returns a CloudPcUserSettingable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *VirtualEndpointUserSettingsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable, requestConfiguration *VirtualEndpointUserSettingsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCloudPcUserSettingFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable), nil
+}
+// ToGetRequestInformation get userSettings from deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointUserSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to userSettings for deviceManagement
+// returns a *RequestInformation when successful
+func (m *VirtualEndpointUserSettingsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserSettingable, requestConfiguration *VirtualEndpointUserSettingsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/deviceManagement/virtualEndpoint/userSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *VirtualEndpointUserSettingsRequestBuilder when successful
+func (m *VirtualEndpointUserSettingsRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointUserSettingsRequestBuilder) {
+ return NewVirtualEndpointUserSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/drives/item_items_drive_item_item_request_builder.go b/drives/item_items_drive_item_item_request_builder.go
index 3d158b8a2c..42ccfa38d1 100644
--- a/drives/item_items_drive_item_item_request_builder.go
+++ b/drives/item_items_drive_item_item_request_builder.go
@@ -188,12 +188,12 @@ func (m *ItemItemsDriveItemItemRequestBuilder) LastModifiedByUser()(*ItemItemsIt
func (m *ItemItemsDriveItemItemRequestBuilder) ListItem()(*ItemItemsItemListItemRequestBuilder) {
return NewItemItemsItemListItemRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Patch to move a DriveItem to a new parent item, your app requests to update the parentReference of the DriveItem to move. This is a special case of the Update method.Your app can combine moving an item to a new container and updating other properties of the item into a single request. Items cannot be moved between Drives using this request.
+// Patch update the metadata for a driveItem by ID or path. You can also use update to move an item to another parent by updating the item's parentReference property.
// returns a DriveItemable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/driveitem-move?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/driveitem-update?view=graph-rest-1.0
func (m *ItemItemsDriveItemItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DriveItemable, requestConfiguration *ItemItemsDriveItemItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DriveItemable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -276,7 +276,7 @@ func (m *ItemItemsDriveItemItemRequestBuilder) ToGetRequestInformation(ctx conte
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation to move a DriveItem to a new parent item, your app requests to update the parentReference of the DriveItem to move. This is a special case of the Update method.Your app can combine moving an item to a new container and updating other properties of the item into a single request. Items cannot be moved between Drives using this request.
+// ToPatchRequestInformation update the metadata for a driveItem by ID or path. You can also use update to move an item to another parent by updating the item's parentReference property.
// returns a *RequestInformation when successful
func (m *ItemItemsDriveItemItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DriveItemable, requestConfiguration *ItemItemsDriveItemItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/drives/item_items_item_workbook_names_item_range_request_builder.go b/drives/item_items_item_workbook_names_item_range_request_builder.go
index 0d93af4b55..7f6a2e6dec 100644
--- a/drives/item_items_item_workbook_names_item_range_request_builder.go
+++ b/drives/item_items_item_workbook_names_item_range_request_builder.go
@@ -31,12 +31,12 @@ func NewItemItemsItemWorkbookNamesItemRangeRequestBuilder(rawUrl string, request
urlParams["request-raw-url"] = rawUrl
return NewItemItemsItemWorkbookNamesItemRangeRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get retrieve the properties and relationships of range object.
+// Get returns the range object that is associated with the name. Throws an exception if the named item's type is not a range.
// returns a WorkbookRangeable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookNamesItemRangeRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookNamesItemRangeRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookRangeable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -54,7 +54,7 @@ func (m *ItemItemsItemWorkbookNamesItemRangeRequestBuilder) Get(ctx context.Cont
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookRangeable), nil
}
-// ToGetRequestInformation retrieve the properties and relationships of range object.
+// ToGetRequestInformation returns the range object that is associated with the name. Throws an exception if the named item's type is not a range.
// returns a *RequestInformation when successful
func (m *ItemItemsItemWorkbookNamesItemRangeRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookNamesItemRangeRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/drives/item_items_item_workbook_names_request_builder.go b/drives/item_items_item_workbook_names_request_builder.go
index c8cc604ebe..12d6fb130d 100644
--- a/drives/item_items_item_workbook_names_request_builder.go
+++ b/drives/item_items_item_workbook_names_request_builder.go
@@ -91,7 +91,7 @@ func (m *ItemItemsItemWorkbookNamesRequestBuilder) Count()(*ItemItemsItemWorkboo
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/workbook-list-names?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/nameditem-list?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookNamesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookNamesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookNamedItemCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/drives/item_items_item_workbook_tables_add_request_builder.go b/drives/item_items_item_workbook_tables_add_request_builder.go
index b1eb8a65bb..808418034c 100644
--- a/drives/item_items_item_workbook_tables_add_request_builder.go
+++ b/drives/item_items_item_workbook_tables_add_request_builder.go
@@ -31,12 +31,12 @@ func NewItemItemsItemWorkbookTablesAddRequestBuilder(rawUrl string, requestAdapt
urlParams["request-raw-url"] = rawUrl
return NewItemItemsItemWorkbookTablesAddRequestBuilderInternal(urlParams, requestAdapter)
}
-// Post use this API to create a new Table.
+// Post create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated.
// returns a WorkbookTableable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookTablesAddRequestBuilder) Post(ctx context.Context, body ItemItemsItemWorkbookTablesAddPostRequestBodyable, requestConfiguration *ItemItemsItemWorkbookTablesAddRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookTableable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -54,7 +54,7 @@ func (m *ItemItemsItemWorkbookTablesAddRequestBuilder) Post(ctx context.Context,
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookTableable), nil
}
-// ToPostRequestInformation use this API to create a new Table.
+// ToPostRequestInformation create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated.
// returns a *RequestInformation when successful
func (m *ItemItemsItemWorkbookTablesAddRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemItemsItemWorkbookTablesAddPostRequestBodyable, requestConfiguration *ItemItemsItemWorkbookTablesAddRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/drives/item_items_item_workbook_tables_item_at_with_index_columns_request_builder.go b/drives/item_items_item_workbook_tables_item_at_with_index_columns_request_builder.go
index 5ac3fa91e6..1639e93400 100644
--- a/drives/item_items_item_workbook_tables_item_at_with_index_columns_request_builder.go
+++ b/drives/item_items_item_workbook_tables_item_at_with_index_columns_request_builder.go
@@ -64,7 +64,7 @@ func NewItemItemsItemWorkbookTablesItemAtWithIndexColumnsRequestBuilder(rawUrl s
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/tablecolumn-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/table-list-columns?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookTablesItemAtWithIndexColumnsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookTablesItemAtWithIndexColumnsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookTableColumnCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/drives/item_items_item_workbook_tables_item_columns_request_builder.go b/drives/item_items_item_workbook_tables_item_columns_request_builder.go
index 8696c76c9f..877473ac20 100644
--- a/drives/item_items_item_workbook_tables_item_columns_request_builder.go
+++ b/drives/item_items_item_workbook_tables_item_columns_request_builder.go
@@ -86,7 +86,7 @@ func (m *ItemItemsItemWorkbookTablesItemColumnsRequestBuilder) Count()(*ItemItem
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/tablecolumn-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/table-list-columns?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookTablesItemColumnsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookTablesItemColumnsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookTableColumnCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/drives/item_items_item_workbook_worksheets_item_charts_item_at_with_index_series_request_builder.go b/drives/item_items_item_workbook_worksheets_item_charts_item_at_with_index_series_request_builder.go
index 4fad1df60e..d206b8a663 100644
--- a/drives/item_items_item_workbook_worksheets_item_charts_item_at_with_index_series_request_builder.go
+++ b/drives/item_items_item_workbook_worksheets_item_charts_item_at_with_index_series_request_builder.go
@@ -64,7 +64,7 @@ func NewItemItemsItemWorkbookWorksheetsItemChartsItemAtWithIndexSeriesRequestBui
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/chart-list-series?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chartseries-list?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemAtWithIndexSeriesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemChartsItemAtWithIndexSeriesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookChartSeriesCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/drives/item_items_item_workbook_worksheets_item_charts_item_series_item_at_with_index_points_request_builder.go b/drives/item_items_item_workbook_worksheets_item_charts_item_series_item_at_with_index_points_request_builder.go
index 0586e5d55d..f2b0bdeaf8 100644
--- a/drives/item_items_item_workbook_worksheets_item_charts_item_series_item_at_with_index_points_request_builder.go
+++ b/drives/item_items_item_workbook_worksheets_item_charts_item_series_item_at_with_index_points_request_builder.go
@@ -11,7 +11,7 @@ import (
type ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPointsRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPointsRequestBuilderGetQueryParameters retrieve a list of chartpoints objects.
+// ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPointsRequestBuilderGetQueryParameters retrieve a list of chartpoint objects.
type ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPointsRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -59,12 +59,12 @@ func NewItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPoints
urlParams["request-raw-url"] = rawUrl
return NewItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPointsRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get retrieve a list of chartpoints objects.
+// Get retrieve a list of chartpoint objects.
// returns a WorkbookChartPointCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/chartseries-list-points?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chartpoint-list?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPointsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPointsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookChartPointCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -105,7 +105,7 @@ func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPoint
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookChartPointable), nil
}
-// ToGetRequestInformation retrieve a list of chartpoints objects.
+// ToGetRequestInformation retrieve a list of chartpoint objects.
// returns a *RequestInformation when successful
func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPointsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemAtWithIndexPointsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/drives/item_items_item_workbook_worksheets_item_charts_item_series_item_points_request_builder.go b/drives/item_items_item_workbook_worksheets_item_charts_item_series_item_points_request_builder.go
index 242b583f50..138fad9088 100644
--- a/drives/item_items_item_workbook_worksheets_item_charts_item_series_item_points_request_builder.go
+++ b/drives/item_items_item_workbook_worksheets_item_charts_item_series_item_points_request_builder.go
@@ -11,7 +11,7 @@ import (
type ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuilderGetQueryParameters retrieve a list of chartpoints objects.
+// ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuilderGetQueryParameters retrieve a list of chartpoint objects.
type ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuil
func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuilder) Count()(*ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsCountRequestBuilder) {
return NewItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get retrieve a list of chartpoints objects.
+// Get retrieve a list of chartpoint objects.
// returns a WorkbookChartPointCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/chartseries-list-points?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chartpoint-list?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookChartPointCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -127,7 +127,7 @@ func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBui
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookChartPointable), nil
}
-// ToGetRequestInformation retrieve a list of chartpoints objects.
+// ToGetRequestInformation retrieve a list of chartpoint objects.
// returns a *RequestInformation when successful
func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesItemPointsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/drives/item_items_item_workbook_worksheets_item_charts_item_series_request_builder.go b/drives/item_items_item_workbook_worksheets_item_charts_item_series_request_builder.go
index 6bdeaa4c76..fb99ee7425 100644
--- a/drives/item_items_item_workbook_worksheets_item_charts_item_series_request_builder.go
+++ b/drives/item_items_item_workbook_worksheets_item_charts_item_series_request_builder.go
@@ -81,7 +81,7 @@ func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesRequestBuilder) Coun
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/chart-list-series?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chartseries-list?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemChartsItemSeriesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookChartSeriesCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/drives/item_items_item_workbook_worksheets_item_charts_item_with_name_series_request_builder.go b/drives/item_items_item_workbook_worksheets_item_charts_item_with_name_series_request_builder.go
index 638ae85bd3..02f819c0dd 100644
--- a/drives/item_items_item_workbook_worksheets_item_charts_item_with_name_series_request_builder.go
+++ b/drives/item_items_item_workbook_worksheets_item_charts_item_with_name_series_request_builder.go
@@ -64,7 +64,7 @@ func NewItemItemsItemWorkbookWorksheetsItemChartsItemWithNameSeriesRequestBuilde
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/chart-list-series?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chartseries-list?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookWorksheetsItemChartsItemWithNameSeriesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemChartsItemWithNameSeriesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookChartSeriesCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/drives/item_items_item_workbook_worksheets_item_names_item_range_request_builder.go b/drives/item_items_item_workbook_worksheets_item_names_item_range_request_builder.go
index 7a9eea311b..bfb400e631 100644
--- a/drives/item_items_item_workbook_worksheets_item_names_item_range_request_builder.go
+++ b/drives/item_items_item_workbook_worksheets_item_names_item_range_request_builder.go
@@ -31,12 +31,12 @@ func NewItemItemsItemWorkbookWorksheetsItemNamesItemRangeRequestBuilder(rawUrl s
urlParams["request-raw-url"] = rawUrl
return NewItemItemsItemWorkbookWorksheetsItemNamesItemRangeRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get retrieve the properties and relationships of range object.
+// Get returns the range object that is associated with the name. Throws an exception if the named item's type is not a range.
// returns a WorkbookRangeable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookWorksheetsItemNamesItemRangeRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemNamesItemRangeRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookRangeable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -54,7 +54,7 @@ func (m *ItemItemsItemWorkbookWorksheetsItemNamesItemRangeRequestBuilder) Get(ct
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookRangeable), nil
}
-// ToGetRequestInformation retrieve the properties and relationships of range object.
+// ToGetRequestInformation returns the range object that is associated with the name. Throws an exception if the named item's type is not a range.
// returns a *RequestInformation when successful
func (m *ItemItemsItemWorkbookWorksheetsItemNamesItemRangeRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemNamesItemRangeRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/drives/item_items_item_workbook_worksheets_item_tables_add_request_builder.go b/drives/item_items_item_workbook_worksheets_item_tables_add_request_builder.go
index cfd54936ce..5f903bd102 100644
--- a/drives/item_items_item_workbook_worksheets_item_tables_add_request_builder.go
+++ b/drives/item_items_item_workbook_worksheets_item_tables_add_request_builder.go
@@ -31,12 +31,12 @@ func NewItemItemsItemWorkbookWorksheetsItemTablesAddRequestBuilder(rawUrl string
urlParams["request-raw-url"] = rawUrl
return NewItemItemsItemWorkbookWorksheetsItemTablesAddRequestBuilderInternal(urlParams, requestAdapter)
}
-// Post use this API to create a new Table.
+// Post create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated.
// returns a WorkbookTableable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookWorksheetsItemTablesAddRequestBuilder) Post(ctx context.Context, body ItemItemsItemWorkbookWorksheetsItemTablesAddPostRequestBodyable, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemTablesAddRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookTableable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -54,7 +54,7 @@ func (m *ItemItemsItemWorkbookWorksheetsItemTablesAddRequestBuilder) Post(ctx co
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookTableable), nil
}
-// ToPostRequestInformation use this API to create a new Table.
+// ToPostRequestInformation create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated.
// returns a *RequestInformation when successful
func (m *ItemItemsItemWorkbookWorksheetsItemTablesAddRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemItemsItemWorkbookWorksheetsItemTablesAddPostRequestBodyable, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemTablesAddRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/drives/item_items_item_workbook_worksheets_item_tables_item_at_with_index_columns_request_builder.go b/drives/item_items_item_workbook_worksheets_item_tables_item_at_with_index_columns_request_builder.go
index 6e62b3355a..ff29026201 100644
--- a/drives/item_items_item_workbook_worksheets_item_tables_item_at_with_index_columns_request_builder.go
+++ b/drives/item_items_item_workbook_worksheets_item_tables_item_at_with_index_columns_request_builder.go
@@ -64,7 +64,7 @@ func NewItemItemsItemWorkbookWorksheetsItemTablesItemAtWithIndexColumnsRequestBu
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/tablecolumn-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/table-list-columns?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookWorksheetsItemTablesItemAtWithIndexColumnsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemTablesItemAtWithIndexColumnsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookTableColumnCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/drives/item_items_item_workbook_worksheets_item_tables_item_columns_request_builder.go b/drives/item_items_item_workbook_worksheets_item_tables_item_columns_request_builder.go
index dd3595da38..4f8419283b 100644
--- a/drives/item_items_item_workbook_worksheets_item_tables_item_columns_request_builder.go
+++ b/drives/item_items_item_workbook_worksheets_item_tables_item_columns_request_builder.go
@@ -86,7 +86,7 @@ func (m *ItemItemsItemWorkbookWorksheetsItemTablesItemColumnsRequestBuilder) Cou
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/tablecolumn-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/table-list-columns?view=graph-rest-1.0
func (m *ItemItemsItemWorkbookWorksheetsItemTablesItemColumnsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemItemsItemWorkbookWorksheetsItemTablesItemColumnsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkbookTableColumnCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/graph_request_adapter.go b/graph_request_adapter.go
index 8c47ca1158..a6168482cf 100644
--- a/graph_request_adapter.go
+++ b/graph_request_adapter.go
@@ -10,7 +10,7 @@ import (
var clientOptions = core.GraphClientOptions{
GraphServiceVersion: "", //v1 doesn't include the service version in the telemetry header
- GraphServiceLibraryVersion: "1.35.0",
+ GraphServiceLibraryVersion: "1.36.0",
}
// GetDefaultClientOptions returns the default client options used by the GraphRequestAdapterBase and the middleware.
@@ -103,5 +103,6 @@ func NewGraphRequestAdapterWithParseNodeFactoryAndSerializationWriterFactoryAndH
+
diff --git a/groups/item_conversations_request_builder.go b/groups/item_conversations_request_builder.go
index 2109b00725..1ba3197962 100644
--- a/groups/item_conversations_request_builder.go
+++ b/groups/item_conversations_request_builder.go
@@ -97,12 +97,12 @@ func (m *ItemConversationsRequestBuilder) Get(ctx context.Context, requestConfig
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationCollectionResponseable), nil
}
-// Post 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.
+// Post use reply thread or reply post to further post to that conversation.
// returns a Conversationable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-1.0
func (m *ItemConversationsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Conversationable, requestConfiguration *ItemConversationsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Conversationable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -134,7 +134,7 @@ func (m *ItemConversationsRequestBuilder) ToGetRequestInformation(ctx context.Co
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation 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.
+// ToPostRequestInformation use reply thread or reply post to further post to that conversation.
// returns a *RequestInformation when successful
func (m *ItemConversationsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Conversationable, requestConfiguration *ItemConversationsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/conversations", m.BaseRequestBuilder.PathParameters)
diff --git a/groups/item_sites_item_get_by_path_with_path_get_by_path_with_path1_pages_request_builder.go b/groups/item_sites_item_get_by_path_with_path_get_by_path_with_path1_pages_request_builder.go
new file mode 100644
index 0000000000..4af69ff39f
--- /dev/null
+++ b/groups/item_sites_item_get_by_path_with_path_get_by_path_with_path1_pages_request_builder.go
@@ -0,0 +1,135 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder provides operations to manage the pages property of the microsoft.graph.site entity.
+type ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetQueryParameters get pages from groups
+type ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetQueryParameters
+}
+// ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderInternal instantiates a new ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder and sets the default values.
+func NewItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) {
+ m := &ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/getByPath(path='{path}')/getByPath(path='{path1}')/pages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder instantiates a new ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder and sets the default values.
+func NewItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get pages from groups
+// returns a BaseSitePageCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable), nil
+}
+// Post create new navigation property to pages for groups
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// ToGetRequestInformation get pages from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to pages for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/getByPath(path='{path}')/getByPath(path='{path1}')/pages", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder when successful
+func (m *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) {
+ return NewItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_get_by_path_with_path_get_by_path_with_path1_request_builder.go b/groups/item_sites_item_get_by_path_with_path_get_by_path_with_path1_request_builder.go
index 3e1da99e9e..41708b3d44 100644
--- a/groups/item_sites_item_get_by_path_with_path_get_by_path_with_path1_request_builder.go
+++ b/groups/item_sites_item_get_by_path_with_path_get_by_path_with_path1_request_builder.go
@@ -114,6 +114,11 @@ func (m *ItemSitesItemGetByPathWithPathGetByPathWithPath1RequestBuilder) Onenote
func (m *ItemSitesItemGetByPathWithPathGetByPathWithPath1RequestBuilder) Operations()(*ItemSitesItemGetByPathWithPathGetByPathWithPath1OperationsRequestBuilder) {
return NewItemSitesItemGetByPathWithPathGetByPathWithPath1OperationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
+// Pages provides operations to manage the pages property of the microsoft.graph.site entity.
+// returns a *ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder when successful
+func (m *ItemSitesItemGetByPathWithPathGetByPathWithPath1RequestBuilder) Pages()(*ItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) {
+ return NewItemSitesItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// Permissions provides operations to manage the permissions property of the microsoft.graph.site entity.
// returns a *ItemSitesItemGetByPathWithPathGetByPathWithPath1PermissionsRequestBuilder when successful
func (m *ItemSitesItemGetByPathWithPathGetByPathWithPath1RequestBuilder) Permissions()(*ItemSitesItemGetByPathWithPathGetByPathWithPath1PermissionsRequestBuilder) {
diff --git a/groups/item_sites_item_get_by_path_with_path_pages_request_builder.go b/groups/item_sites_item_get_by_path_with_path_pages_request_builder.go
new file mode 100644
index 0000000000..b49904858e
--- /dev/null
+++ b/groups/item_sites_item_get_by_path_with_path_pages_request_builder.go
@@ -0,0 +1,135 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemGetByPathWithPathPagesRequestBuilder provides operations to manage the pages property of the microsoft.graph.site entity.
+type ItemSitesItemGetByPathWithPathPagesRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemGetByPathWithPathPagesRequestBuilderGetQueryParameters get pages from groups
+type ItemSitesItemGetByPathWithPathPagesRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemGetByPathWithPathPagesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemGetByPathWithPathPagesRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemGetByPathWithPathPagesRequestBuilderGetQueryParameters
+}
+// ItemSitesItemGetByPathWithPathPagesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemGetByPathWithPathPagesRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemGetByPathWithPathPagesRequestBuilderInternal instantiates a new ItemSitesItemGetByPathWithPathPagesRequestBuilder and sets the default values.
+func NewItemSitesItemGetByPathWithPathPagesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemGetByPathWithPathPagesRequestBuilder) {
+ m := &ItemSitesItemGetByPathWithPathPagesRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/getByPath(path='{path}')/pages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemGetByPathWithPathPagesRequestBuilder instantiates a new ItemSitesItemGetByPathWithPathPagesRequestBuilder and sets the default values.
+func NewItemSitesItemGetByPathWithPathPagesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemGetByPathWithPathPagesRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemGetByPathWithPathPagesRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get pages from groups
+// returns a BaseSitePageCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemGetByPathWithPathPagesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemGetByPathWithPathPagesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable), nil
+}
+// Post create new navigation property to pages for groups
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemGetByPathWithPathPagesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemSitesItemGetByPathWithPathPagesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// ToGetRequestInformation get pages from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemGetByPathWithPathPagesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemGetByPathWithPathPagesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to pages for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemGetByPathWithPathPagesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemSitesItemGetByPathWithPathPagesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/getByPath(path='{path}')/pages", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemGetByPathWithPathPagesRequestBuilder when successful
+func (m *ItemSitesItemGetByPathWithPathPagesRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemGetByPathWithPathPagesRequestBuilder) {
+ return NewItemSitesItemGetByPathWithPathPagesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_get_by_path_with_path_request_builder.go b/groups/item_sites_item_get_by_path_with_path_request_builder.go
index 1d3a564737..6dffa0ef0a 100644
--- a/groups/item_sites_item_get_by_path_with_path_request_builder.go
+++ b/groups/item_sites_item_get_by_path_with_path_request_builder.go
@@ -134,6 +134,11 @@ func (m *ItemSitesItemGetByPathWithPathRequestBuilder) Onenote()(*ItemSitesItemG
func (m *ItemSitesItemGetByPathWithPathRequestBuilder) Operations()(*ItemSitesItemGetByPathWithPathOperationsRequestBuilder) {
return NewItemSitesItemGetByPathWithPathOperationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
+// Pages provides operations to manage the pages property of the microsoft.graph.site entity.
+// returns a *ItemSitesItemGetByPathWithPathPagesRequestBuilder when successful
+func (m *ItemSitesItemGetByPathWithPathRequestBuilder) Pages()(*ItemSitesItemGetByPathWithPathPagesRequestBuilder) {
+ return NewItemSitesItemGetByPathWithPathPagesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// Permissions provides operations to manage the permissions property of the microsoft.graph.site entity.
// returns a *ItemSitesItemGetByPathWithPathPermissionsRequestBuilder when successful
func (m *ItemSitesItemGetByPathWithPathRequestBuilder) Permissions()(*ItemSitesItemGetByPathWithPathPermissionsRequestBuilder) {
diff --git a/groups/item_sites_item_pages_base_site_page_item_request_builder.go b/groups/item_sites_item_pages_base_site_page_item_request_builder.go
new file mode 100644
index 0000000000..b7ba2e643a
--- /dev/null
+++ b/groups/item_sites_item_pages_base_site_page_item_request_builder.go
@@ -0,0 +1,172 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesBaseSitePageItemRequestBuilder provides operations to manage the pages property of the microsoft.graph.site entity.
+type ItemSitesItemPagesBaseSitePageItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesBaseSitePageItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesBaseSitePageItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemSitesItemPagesBaseSitePageItemRequestBuilderGetQueryParameters get pages from groups
+type ItemSitesItemPagesBaseSitePageItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesBaseSitePageItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesBaseSitePageItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesBaseSitePageItemRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesBaseSitePageItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesBaseSitePageItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesBaseSitePageItemRequestBuilderInternal instantiates a new ItemSitesItemPagesBaseSitePageItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesBaseSitePageItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesBaseSitePageItemRequestBuilder) {
+ m := &ItemSitesItemPagesBaseSitePageItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesBaseSitePageItemRequestBuilder instantiates a new ItemSitesItemPagesBaseSitePageItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesBaseSitePageItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesBaseSitePageItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesBaseSitePageItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// CreatedByUser provides operations to manage the createdByUser property of the microsoft.graph.baseItem entity.
+// returns a *ItemSitesItemPagesItemCreatedByUserRequestBuilder when successful
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) CreatedByUser()(*ItemSitesItemPagesItemCreatedByUserRequestBuilder) {
+ return NewItemSitesItemPagesItemCreatedByUserRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Delete delete navigation property pages for groups
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSitesItemPagesBaseSitePageItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get pages from groups
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesBaseSitePageItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// GraphSitePage casts the previous resource to sitePage.
+// returns a *ItemSitesItemPagesItemGraphSitePageRequestBuilder when successful
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) GraphSitePage()(*ItemSitesItemPagesItemGraphSitePageRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// LastModifiedByUser provides operations to manage the lastModifiedByUser property of the microsoft.graph.baseItem entity.
+// returns a *ItemSitesItemPagesItemLastModifiedByUserRequestBuilder when successful
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) LastModifiedByUser()(*ItemSitesItemPagesItemLastModifiedByUserRequestBuilder) {
+ return NewItemSitesItemPagesItemLastModifiedByUserRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Patch update the navigation property pages in groups
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemSitesItemPagesBaseSitePageItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// ToDeleteRequestInformation delete navigation property pages for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesBaseSitePageItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get pages from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesBaseSitePageItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property pages in groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemSitesItemPagesBaseSitePageItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesBaseSitePageItemRequestBuilder when successful
+func (m *ItemSitesItemPagesBaseSitePageItemRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesBaseSitePageItemRequestBuilder) {
+ return NewItemSitesItemPagesBaseSitePageItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_count_request_builder.go b/groups/item_sites_item_pages_count_request_builder.go
new file mode 100644
index 0000000000..ffcc61a8b9
--- /dev/null
+++ b/groups/item_sites_item_pages_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesCountRequestBuilderInternal instantiates a new ItemSitesItemPagesCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesCountRequestBuilder) {
+ m := &ItemSitesItemPagesCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesCountRequestBuilder instantiates a new ItemSitesItemPagesCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesCountRequestBuilder when successful
+func (m *ItemSitesItemPagesCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesCountRequestBuilder) {
+ return NewItemSitesItemPagesCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_graph_site_page_count_request_builder.go b/groups/item_sites_item_pages_graph_site_page_count_request_builder.go
new file mode 100644
index 0000000000..a509e38118
--- /dev/null
+++ b/groups/item_sites_item_pages_graph_site_page_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesGraphSitePageCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesGraphSitePageCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesGraphSitePageCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesGraphSitePageCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesGraphSitePageCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesGraphSitePageCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesGraphSitePageCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesGraphSitePageCountRequestBuilderInternal instantiates a new ItemSitesItemPagesGraphSitePageCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesGraphSitePageCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesGraphSitePageCountRequestBuilder) {
+ m := &ItemSitesItemPagesGraphSitePageCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/graph.sitePage/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesGraphSitePageCountRequestBuilder instantiates a new ItemSitesItemPagesGraphSitePageCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesGraphSitePageCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesGraphSitePageCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesGraphSitePageCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesGraphSitePageCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesGraphSitePageCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesGraphSitePageCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesGraphSitePageCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesGraphSitePageCountRequestBuilder when successful
+func (m *ItemSitesItemPagesGraphSitePageCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesGraphSitePageCountRequestBuilder) {
+ return NewItemSitesItemPagesGraphSitePageCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_graph_site_page_request_builder.go b/groups/item_sites_item_pages_graph_site_page_request_builder.go
new file mode 100644
index 0000000000..ed47523bc0
--- /dev/null
+++ b/groups/item_sites_item_pages_graph_site_page_request_builder.go
@@ -0,0 +1,98 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesGraphSitePageRequestBuilder casts the previous resource to sitePage.
+type ItemSitesItemPagesGraphSitePageRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesGraphSitePageRequestBuilderGetQueryParameters get the items of type microsoft.graph.sitePage in the microsoft.graph.baseSitePage collection
+type ItemSitesItemPagesGraphSitePageRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesGraphSitePageRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesGraphSitePageRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesGraphSitePageRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesGraphSitePageRequestBuilderInternal instantiates a new ItemSitesItemPagesGraphSitePageRequestBuilder and sets the default values.
+func NewItemSitesItemPagesGraphSitePageRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesGraphSitePageRequestBuilder) {
+ m := &ItemSitesItemPagesGraphSitePageRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/graph.sitePage{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesGraphSitePageRequestBuilder instantiates a new ItemSitesItemPagesGraphSitePageRequestBuilder and sets the default values.
+func NewItemSitesItemPagesGraphSitePageRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesGraphSitePageRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesGraphSitePageRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesGraphSitePageCountRequestBuilder when successful
+func (m *ItemSitesItemPagesGraphSitePageRequestBuilder) Count()(*ItemSitesItemPagesGraphSitePageCountRequestBuilder) {
+ return NewItemSitesItemPagesGraphSitePageCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get the items of type microsoft.graph.sitePage in the microsoft.graph.baseSitePage collection
+// returns a SitePageCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesGraphSitePageRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesGraphSitePageRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SitePageCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSitePageCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SitePageCollectionResponseable), nil
+}
+// ToGetRequestInformation get the items of type microsoft.graph.sitePage in the microsoft.graph.baseSitePage collection
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesGraphSitePageRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesGraphSitePageRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesGraphSitePageRequestBuilder when successful
+func (m *ItemSitesItemPagesGraphSitePageRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesGraphSitePageRequestBuilder) {
+ return NewItemSitesItemPagesGraphSitePageRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_created_by_user_mailbox_settings_request_builder.go b/groups/item_sites_item_pages_item_created_by_user_mailbox_settings_request_builder.go
new file mode 100644
index 0000000000..3eaa43ec97
--- /dev/null
+++ b/groups/item_sites_item_pages_item_created_by_user_mailbox_settings_request_builder.go
@@ -0,0 +1,123 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder builds and executes requests for operations under \groups\{group-id}\sites\{site-id}\pages\{baseSitePage-id}\createdByUser\mailboxSettings
+type ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+type ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) {
+ m := &ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser/mailboxSettings{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder instantiates a new ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// Patch update property mailboxSettings value.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// ToGetRequestInformation settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update property mailboxSettings value.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser/mailboxSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) {
+ return NewItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_created_by_user_request_builder.go b/groups/item_sites_item_pages_item_created_by_user_request_builder.go
new file mode 100644
index 0000000000..00646a11aa
--- /dev/null
+++ b/groups/item_sites_item_pages_item_created_by_user_request_builder.go
@@ -0,0 +1,91 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemCreatedByUserRequestBuilder provides operations to manage the createdByUser property of the microsoft.graph.baseItem entity.
+type ItemSitesItemPagesItemCreatedByUserRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemCreatedByUserRequestBuilderGetQueryParameters identity of the user who created the item. Read-only.
+type ItemSitesItemPagesItemCreatedByUserRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemCreatedByUserRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemCreatedByUserRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemCreatedByUserRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemCreatedByUserRequestBuilderInternal instantiates a new ItemSitesItemPagesItemCreatedByUserRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemCreatedByUserRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemCreatedByUserRequestBuilder) {
+ m := &ItemSitesItemPagesItemCreatedByUserRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemCreatedByUserRequestBuilder instantiates a new ItemSitesItemPagesItemCreatedByUserRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemCreatedByUserRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemCreatedByUserRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemCreatedByUserRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get identity of the user who created the item. Read-only.
+// returns a Userable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemCreatedByUserRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemCreatedByUserRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable), nil
+}
+// MailboxSettings the mailboxSettings property
+// returns a *ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemCreatedByUserRequestBuilder) MailboxSettings()(*ItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) {
+ return NewItemSitesItemPagesItemCreatedByUserMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ServiceProvisioningErrors the serviceProvisioningErrors property
+// returns a *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemCreatedByUserRequestBuilder) ServiceProvisioningErrors()(*ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation identity of the user who created the item. Read-only.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemCreatedByUserRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemCreatedByUserRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemCreatedByUserRequestBuilder when successful
+func (m *ItemSitesItemPagesItemCreatedByUserRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemCreatedByUserRequestBuilder) {
+ return NewItemSitesItemPagesItemCreatedByUserRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_created_by_user_service_provisioning_errors_count_request_builder.go b/groups/item_sites_item_pages_item_created_by_user_service_provisioning_errors_count_request_builder.go
new file mode 100644
index 0000000000..9ecd2ec888
--- /dev/null
+++ b/groups/item_sites_item_pages_item_created_by_user_service_provisioning_errors_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ m := &ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder instantiates a new ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_created_by_user_service_provisioning_errors_request_builder.go b/groups/item_sites_item_pages_item_created_by_user_service_provisioning_errors_request_builder.go
new file mode 100644
index 0000000000..349d02474f
--- /dev/null
+++ b/groups/item_sites_item_pages_item_created_by_user_service_provisioning_errors_request_builder.go
@@ -0,0 +1,98 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \groups\{group-id}\sites\{site-id}\pages\{baseSitePage-id}\createdByUser\serviceProvisioningErrors
+type ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+type ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ m := &ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder instantiates a new ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) Count()(*ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a ServiceProvisioningErrorCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateServiceProvisioningErrorCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable), nil
+}
+// ToGetRequestInformation errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemSitesItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_count_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_count_request_builder.go
new file mode 100644
index 0000000000..85215c5aa3
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_horizontal_section_item_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_horizontal_section_item_request_builder.go
new file mode 100644
index 0000000000..f30aa37285
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_horizontal_section_item_request_builder.go
@@ -0,0 +1,162 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder provides operations to manage the horizontalSections property of the microsoft.graph.canvasLayout entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetQueryParameters get horizontalSections from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// Columns provides operations to manage the columns property of the microsoft.graph.horizontalSection entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) Columns()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property horizontalSections for groups
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get horizontalSections from groups
+// returns a HorizontalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable), nil
+}
+// Patch update the navigation property horizontalSections in groups
+// returns a HorizontalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable), nil
+}
+// ToDeleteRequestInformation delete navigation property horizontalSections for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get horizontalSections from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property horizontalSections in groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_count_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_count_request_builder.go
new file mode 100644
index 0000000000..202faf9726
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_horizontal_section_column_item_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_horizontal_section_column_item_request_builder.go
new file mode 100644
index 0000000000..5e69118dc4
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_horizontal_section_column_item_request_builder.go
@@ -0,0 +1,162 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder provides operations to manage the columns property of the microsoft.graph.horizontalSection entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetQueryParameters get columns from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property columns for groups
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get columns from groups
+// returns a HorizontalSectionColumnable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionColumnFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable), nil
+}
+// Patch update the navigation property columns in groups
+// returns a HorizontalSectionColumnable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionColumnFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable), nil
+}
+// ToDeleteRequestInformation delete navigation property columns for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get columns from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property columns in groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// Webparts provides operations to manage the webparts property of the microsoft.graph.horizontalSectionColumn entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) Webparts()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_count_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_count_request_builder.go
new file mode 100644
index 0000000000..5f1e01027b
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_request_builder.go
new file mode 100644
index 0000000000..a2cefcb333
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_request_builder.go
@@ -0,0 +1,152 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder provides operations to manage the webparts property of the microsoft.graph.horizontalSectionColumn entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetQueryParameters get webparts from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByWebPartId provides operations to manage the webparts property of the microsoft.graph.horizontalSectionColumn entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) ByWebPartId(webPartId string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if webPartId != "" {
+ urlTplParams["webPart%2Did"] = webPartId
+ }
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) Count()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get webparts from groups
+// returns a WebPartCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable), nil
+}
+// Post create new navigation property to webparts for groups
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToGetRequestInformation get webparts from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to webparts for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_web_part_item_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_web_part_item_request_builder.go
new file mode 100644
index 0000000000..886340b10d
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_web_part_item_request_builder.go
@@ -0,0 +1,157 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder provides operations to manage the webparts property of the microsoft.graph.horizontalSectionColumn entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetQueryParameters get webparts from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts/{webPart%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property webparts for groups
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get webparts from groups
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// Patch update the navigation property webparts in groups
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToDeleteRequestInformation delete navigation property webparts for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get webparts from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property webparts in groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_request_builder.go
new file mode 100644
index 0000000000..f6f4a6d289
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_request_builder.go
@@ -0,0 +1,152 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder provides operations to manage the columns property of the microsoft.graph.horizontalSection entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetQueryParameters get columns from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByHorizontalSectionColumnId provides operations to manage the columns property of the microsoft.graph.horizontalSection entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) ByHorizontalSectionColumnId(horizontalSectionColumnId string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if horizontalSectionColumnId != "" {
+ urlTplParams["horizontalSectionColumn%2Did"] = horizontalSectionColumnId
+ }
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) Count()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get columns from groups
+// returns a HorizontalSectionColumnCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionColumnCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnCollectionResponseable), nil
+}
+// Post create new navigation property to columns for groups
+// returns a HorizontalSectionColumnable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionColumnFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable), nil
+}
+// ToGetRequestInformation get columns from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to columns for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_request_builder.go
new file mode 100644
index 0000000000..156e8943d0
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_horizontal_sections_request_builder.go
@@ -0,0 +1,152 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder provides operations to manage the horizontalSections property of the microsoft.graph.canvasLayout entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetQueryParameters get horizontalSections from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByHorizontalSectionId provides operations to manage the horizontalSections property of the microsoft.graph.canvasLayout entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) ByHorizontalSectionId(horizontalSectionId string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if horizontalSectionId != "" {
+ urlTplParams["horizontalSection%2Did"] = horizontalSectionId
+ }
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) Count()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get horizontalSections from groups
+// returns a HorizontalSectionCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionCollectionResponseable), nil
+}
+// Post create new navigation property to horizontalSections for groups
+// returns a HorizontalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable), nil
+}
+// ToGetRequestInformation get horizontalSections from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to horizontalSections for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_request_builder.go
new file mode 100644
index 0000000000..051e1f6d94
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_request_builder.go
@@ -0,0 +1,167 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder provides operations to manage the canvasLayout property of the microsoft.graph.sitePage entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetQueryParameters get canvasLayout from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property canvasLayout for groups
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get canvasLayout from groups
+// returns a CanvasLayoutable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCanvasLayoutFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable), nil
+}
+// HorizontalSections provides operations to manage the horizontalSections property of the microsoft.graph.canvasLayout entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) HorizontalSections()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Patch update the navigation property canvasLayout in groups
+// returns a CanvasLayoutable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCanvasLayoutFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable), nil
+}
+// ToDeleteRequestInformation delete navigation property canvasLayout for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get canvasLayout from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property canvasLayout in groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// VerticalSection provides operations to manage the verticalSection property of the microsoft.graph.canvasLayout entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) VerticalSection()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_request_builder.go
new file mode 100644
index 0000000000..8573b933e2
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_request_builder.go
@@ -0,0 +1,162 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder provides operations to manage the verticalSection property of the microsoft.graph.canvasLayout entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetQueryParameters get verticalSection from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property verticalSection for groups
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get verticalSection from groups
+// returns a VerticalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateVerticalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable), nil
+}
+// Patch update the navigation property verticalSection in groups
+// returns a VerticalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateVerticalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable), nil
+}
+// ToDeleteRequestInformation delete navigation property verticalSection for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get verticalSection from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property verticalSection in groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// Webparts provides operations to manage the webparts property of the microsoft.graph.verticalSection entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) Webparts()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_count_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_count_request_builder.go
new file mode 100644
index 0000000000..7bd76a1455
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_request_builder.go
new file mode 100644
index 0000000000..90016c0f7c
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_request_builder.go
@@ -0,0 +1,152 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder provides operations to manage the webparts property of the microsoft.graph.verticalSection entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetQueryParameters get webparts from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByWebPartId provides operations to manage the webparts property of the microsoft.graph.verticalSection entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) ByWebPartId(webPartId string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if webPartId != "" {
+ urlTplParams["webPart%2Did"] = webPartId
+ }
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) Count()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get webparts from groups
+// returns a WebPartCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable), nil
+}
+// Post create new navigation property to webparts for groups
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToGetRequestInformation get webparts from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to webparts for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_web_part_item_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_web_part_item_request_builder.go
new file mode 100644
index 0000000000..10fbb77757
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_web_part_item_request_builder.go
@@ -0,0 +1,157 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder provides operations to manage the webparts property of the microsoft.graph.verticalSection entity.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetQueryParameters get webparts from groups
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts/{webPart%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property webparts for groups
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get webparts from groups
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// Patch update the navigation property webparts in groups
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToDeleteRequestInformation delete navigation property webparts for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get webparts from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property webparts in groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_created_by_user_mailbox_settings_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_created_by_user_mailbox_settings_request_builder.go
new file mode 100644
index 0000000000..8583a8a54b
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_created_by_user_mailbox_settings_request_builder.go
@@ -0,0 +1,123 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder builds and executes requests for operations under \groups\{group-id}\sites\{site-id}\pages\{baseSitePage-id}\graph.sitePage\createdByUser\mailboxSettings
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser/mailboxSettings{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// Patch update property mailboxSettings value.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// ToGetRequestInformation settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update property mailboxSettings value.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser/mailboxSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_created_by_user_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_created_by_user_request_builder.go
new file mode 100644
index 0000000000..881f1f6588
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_created_by_user_request_builder.go
@@ -0,0 +1,91 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder provides operations to manage the createdByUser property of the microsoft.graph.baseItem entity.
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetQueryParameters identity of the user who created the item. Read-only.
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get identity of the user who created the item. Read-only.
+// returns a Userable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable), nil
+}
+// MailboxSettings the mailboxSettings property
+// returns a *ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder) MailboxSettings()(*ItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ServiceProvisioningErrors the serviceProvisioningErrors property
+// returns a *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder) ServiceProvisioningErrors()(*ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation identity of the user who created the item. Read-only.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_count_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_count_request_builder.go
new file mode 100644
index 0000000000..7f5f204668
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_request_builder.go
new file mode 100644
index 0000000000..5c376fb587
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_request_builder.go
@@ -0,0 +1,98 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \groups\{group-id}\sites\{site-id}\pages\{baseSitePage-id}\graph.sitePage\createdByUser\serviceProvisioningErrors
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) Count()(*ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a ServiceProvisioningErrorCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateServiceProvisioningErrorCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable), nil
+}
+// ToGetRequestInformation errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_mailbox_settings_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_mailbox_settings_request_builder.go
new file mode 100644
index 0000000000..50da945246
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_mailbox_settings_request_builder.go
@@ -0,0 +1,123 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder builds and executes requests for operations under \groups\{group-id}\sites\{site-id}\pages\{baseSitePage-id}\graph.sitePage\lastModifiedByUser\mailboxSettings
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser/mailboxSettings{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// Patch update property mailboxSettings value.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// ToGetRequestInformation settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update property mailboxSettings value.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser/mailboxSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_request_builder.go
new file mode 100644
index 0000000000..3ca4c70f5c
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_request_builder.go
@@ -0,0 +1,91 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder provides operations to manage the lastModifiedByUser property of the microsoft.graph.baseItem entity.
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetQueryParameters identity of the user who last modified the item. Read-only.
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get identity of the user who last modified the item. Read-only.
+// returns a Userable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable), nil
+}
+// MailboxSettings the mailboxSettings property
+// returns a *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) MailboxSettings()(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ServiceProvisioningErrors the serviceProvisioningErrors property
+// returns a *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) ServiceProvisioningErrors()(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation identity of the user who last modified the item. Read-only.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_count_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_count_request_builder.go
new file mode 100644
index 0000000000..46499cdaea
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_request_builder.go
new file mode 100644
index 0000000000..bbff7be86b
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_request_builder.go
@@ -0,0 +1,98 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \groups\{group-id}\sites\{site-id}\pages\{baseSitePage-id}\graph.sitePage\lastModifiedByUser\serviceProvisioningErrors
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) Count()(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a ServiceProvisioningErrorCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateServiceProvisioningErrorCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable), nil
+}
+// ToGetRequestInformation errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_request_builder.go
new file mode 100644
index 0000000000..b5c6021ac7
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_request_builder.go
@@ -0,0 +1,101 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageRequestBuilder casts the previous resource to sitePage.
+type ItemSitesItemPagesItemGraphSitePageRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageRequestBuilderGetQueryParameters get the item of type microsoft.graph.baseSitePage as microsoft.graph.sitePage
+type ItemSitesItemPagesItemGraphSitePageRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageRequestBuilderGetQueryParameters
+}
+// CanvasLayout provides operations to manage the canvasLayout property of the microsoft.graph.sitePage entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageRequestBuilder) CanvasLayout()(*ItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCanvasLayoutRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemSitesItemPagesItemGraphSitePageRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageRequestBuilderInternal(urlParams, requestAdapter)
+}
+// CreatedByUser provides operations to manage the createdByUser property of the microsoft.graph.baseItem entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageRequestBuilder) CreatedByUser()(*ItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageCreatedByUserRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get the item of type microsoft.graph.baseSitePage as microsoft.graph.sitePage
+// returns a SitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SitePageable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SitePageable), nil
+}
+// LastModifiedByUser provides operations to manage the lastModifiedByUser property of the microsoft.graph.baseItem entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageRequestBuilder) LastModifiedByUser()(*ItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation get the item of type microsoft.graph.baseSitePage as microsoft.graph.sitePage
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WebParts provides operations to manage the webParts property of the microsoft.graph.sitePage entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageRequestBuilder) WebParts()(*ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_web_parts_count_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_web_parts_count_request_builder.go
new file mode 100644
index 0000000000..560bacfe43
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_web_parts_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_web_parts_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_web_parts_request_builder.go
new file mode 100644
index 0000000000..af1be66f41
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_web_parts_request_builder.go
@@ -0,0 +1,152 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder provides operations to manage the webParts property of the microsoft.graph.sitePage entity.
+type ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderGetQueryParameters get webParts from groups
+type ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByWebPartId provides operations to manage the webParts property of the microsoft.graph.sitePage entity.
+// returns a *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) ByWebPartId(webPartId string)(*ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if webPartId != "" {
+ urlTplParams["webPart%2Did"] = webPartId
+ }
+ return NewItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) Count()(*ItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageWebPartsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get webParts from groups
+// returns a WebPartCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable), nil
+}
+// Post create new navigation property to webParts for groups
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToGetRequestInformation get webParts from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to webParts for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageWebPartsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_graph_site_page_web_parts_web_part_item_request_builder.go b/groups/item_sites_item_pages_item_graph_site_page_web_parts_web_part_item_request_builder.go
new file mode 100644
index 0000000000..e7ad8518e4
--- /dev/null
+++ b/groups/item_sites_item_pages_item_graph_site_page_web_parts_web_part_item_request_builder.go
@@ -0,0 +1,157 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder provides operations to manage the webParts property of the microsoft.graph.sitePage entity.
+type ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetQueryParameters get webParts from groups
+type ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderInternal instantiates a new ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) {
+ m := &ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts/{webPart%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder instantiates a new ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property webParts for groups
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get webParts from groups
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// Patch update the navigation property webParts in groups
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToDeleteRequestInformation delete navigation property webParts for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get webParts from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property webParts in groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder when successful
+func (m *ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) {
+ return NewItemSitesItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_last_modified_by_user_mailbox_settings_request_builder.go b/groups/item_sites_item_pages_item_last_modified_by_user_mailbox_settings_request_builder.go
new file mode 100644
index 0000000000..6faac9d191
--- /dev/null
+++ b/groups/item_sites_item_pages_item_last_modified_by_user_mailbox_settings_request_builder.go
@@ -0,0 +1,123 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder builds and executes requests for operations under \groups\{group-id}\sites\{site-id}\pages\{baseSitePage-id}\lastModifiedByUser\mailboxSettings
+type ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+type ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) {
+ m := &ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser/mailboxSettings{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder instantiates a new ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// Patch update property mailboxSettings value.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// ToGetRequestInformation settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update property mailboxSettings value.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser/mailboxSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) {
+ return NewItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_last_modified_by_user_request_builder.go b/groups/item_sites_item_pages_item_last_modified_by_user_request_builder.go
new file mode 100644
index 0000000000..0c346320c9
--- /dev/null
+++ b/groups/item_sites_item_pages_item_last_modified_by_user_request_builder.go
@@ -0,0 +1,91 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemLastModifiedByUserRequestBuilder provides operations to manage the lastModifiedByUser property of the microsoft.graph.baseItem entity.
+type ItemSitesItemPagesItemLastModifiedByUserRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemLastModifiedByUserRequestBuilderGetQueryParameters identity of the user who last modified the item. Read-only.
+type ItemSitesItemPagesItemLastModifiedByUserRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemSitesItemPagesItemLastModifiedByUserRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemLastModifiedByUserRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemLastModifiedByUserRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemLastModifiedByUserRequestBuilderInternal instantiates a new ItemSitesItemPagesItemLastModifiedByUserRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemLastModifiedByUserRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemLastModifiedByUserRequestBuilder) {
+ m := &ItemSitesItemPagesItemLastModifiedByUserRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemLastModifiedByUserRequestBuilder instantiates a new ItemSitesItemPagesItemLastModifiedByUserRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemLastModifiedByUserRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemLastModifiedByUserRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemLastModifiedByUserRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get identity of the user who last modified the item. Read-only.
+// returns a Userable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemLastModifiedByUserRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable), nil
+}
+// MailboxSettings the mailboxSettings property
+// returns a *ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserRequestBuilder) MailboxSettings()(*ItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) {
+ return NewItemSitesItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ServiceProvisioningErrors the serviceProvisioningErrors property
+// returns a *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserRequestBuilder) ServiceProvisioningErrors()(*ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation identity of the user who last modified the item. Read-only.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemLastModifiedByUserRequestBuilder when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemLastModifiedByUserRequestBuilder) {
+ return NewItemSitesItemPagesItemLastModifiedByUserRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_last_modified_by_user_service_provisioning_errors_count_request_builder.go b/groups/item_sites_item_pages_item_last_modified_by_user_service_provisioning_errors_count_request_builder.go
new file mode 100644
index 0000000000..6d9a6feada
--- /dev/null
+++ b/groups/item_sites_item_pages_item_last_modified_by_user_service_provisioning_errors_count_request_builder.go
@@ -0,0 +1,80 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ m := &ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder instantiates a new ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_item_last_modified_by_user_service_provisioning_errors_request_builder.go b/groups/item_sites_item_pages_item_last_modified_by_user_service_provisioning_errors_request_builder.go
new file mode 100644
index 0000000000..a2073e97e7
--- /dev/null
+++ b/groups/item_sites_item_pages_item_last_modified_by_user_service_provisioning_errors_request_builder.go
@@ -0,0 +1,98 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \groups\{group-id}\sites\{site-id}\pages\{baseSitePage-id}\lastModifiedByUser\serviceProvisioningErrors
+type ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+type ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters
+}
+// NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal instantiates a new ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ m := &ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder instantiates a new ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) Count()(*ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a ServiceProvisioningErrorCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateServiceProvisioningErrorCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable), nil
+}
+// ToGetRequestInformation errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemSitesItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_pages_request_builder.go b/groups/item_sites_item_pages_request_builder.go
new file mode 100644
index 0000000000..2600069782
--- /dev/null
+++ b/groups/item_sites_item_pages_request_builder.go
@@ -0,0 +1,157 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemPagesRequestBuilder provides operations to manage the pages property of the microsoft.graph.site entity.
+type ItemSitesItemPagesRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemPagesRequestBuilderGetQueryParameters get pages from groups
+type ItemSitesItemPagesRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemSitesItemPagesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemSitesItemPagesRequestBuilderGetQueryParameters
+}
+// ItemSitesItemPagesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemPagesRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByBaseSitePageId provides operations to manage the pages property of the microsoft.graph.site entity.
+// returns a *ItemSitesItemPagesBaseSitePageItemRequestBuilder when successful
+func (m *ItemSitesItemPagesRequestBuilder) ByBaseSitePageId(baseSitePageId string)(*ItemSitesItemPagesBaseSitePageItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if baseSitePageId != "" {
+ urlTplParams["baseSitePage%2Did"] = baseSitePageId
+ }
+ return NewItemSitesItemPagesBaseSitePageItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemSitesItemPagesRequestBuilderInternal instantiates a new ItemSitesItemPagesRequestBuilder and sets the default values.
+func NewItemSitesItemPagesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesRequestBuilder) {
+ m := &ItemSitesItemPagesRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemPagesRequestBuilder instantiates a new ItemSitesItemPagesRequestBuilder and sets the default values.
+func NewItemSitesItemPagesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemPagesRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemPagesRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemSitesItemPagesCountRequestBuilder when successful
+func (m *ItemSitesItemPagesRequestBuilder) Count()(*ItemSitesItemPagesCountRequestBuilder) {
+ return NewItemSitesItemPagesCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get pages from groups
+// returns a BaseSitePageCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSitesItemPagesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable), nil
+}
+// GraphSitePage casts the previous resource to sitePage.
+// returns a *ItemSitesItemPagesGraphSitePageRequestBuilder when successful
+func (m *ItemSitesItemPagesRequestBuilder) GraphSitePage()(*ItemSitesItemPagesGraphSitePageRequestBuilder) {
+ return NewItemSitesItemPagesGraphSitePageRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Post create new navigation property to pages for groups
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemSitesItemPagesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemSitesItemPagesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// ToGetRequestInformation get pages from groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemPagesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to pages for groups
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemPagesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemSitesItemPagesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/pages", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemPagesRequestBuilder when successful
+func (m *ItemSitesItemPagesRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemPagesRequestBuilder) {
+ return NewItemSitesItemPagesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_sites_add_post_request_body.go b/groups/item_sites_item_sites_add_post_request_body.go
new file mode 100644
index 0000000000..d54d57ba73
--- /dev/null
+++ b/groups/item_sites_item_sites_add_post_request_body.go
@@ -0,0 +1,126 @@
+package groups
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type ItemSitesItemSitesAddPostRequestBody struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewItemSitesItemSitesAddPostRequestBody instantiates a new ItemSitesItemSitesAddPostRequestBody and sets the default values.
+func NewItemSitesItemSitesAddPostRequestBody()(*ItemSitesItemSitesAddPostRequestBody) {
+ m := &ItemSitesItemSitesAddPostRequestBody{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateItemSitesItemSitesAddPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesItemSitesAddPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesItemSitesAddPostRequestBody(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *ItemSitesItemSitesAddPostRequestBody) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *ItemSitesItemSitesAddPostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemSitesItemSitesAddPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemSitesItemSitesAddPostRequestBody) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemSitesItemSitesAddPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *ItemSitesItemSitesAddPostRequestBody) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *ItemSitesItemSitesAddPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetValue sets the value property value. The value property
+func (m *ItemSitesItemSitesAddPostRequestBody) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemSitesItemSitesAddPostRequestBodyable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/groups/item_sites_item_sites_add_post_response.go b/groups/item_sites_item_sites_add_post_response.go
new file mode 100644
index 0000000000..fb7f8e1ee2
--- /dev/null
+++ b/groups/item_sites_item_sites_add_post_response.go
@@ -0,0 +1,89 @@
+package groups
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type ItemSitesItemSitesAddPostResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewItemSitesItemSitesAddPostResponse instantiates a new ItemSitesItemSitesAddPostResponse and sets the default values.
+func NewItemSitesItemSitesAddPostResponse()(*ItemSitesItemSitesAddPostResponse) {
+ m := &ItemSitesItemSitesAddPostResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateItemSitesItemSitesAddPostResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesItemSitesAddPostResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesItemSitesAddPostResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemSitesItemSitesAddPostResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemSitesItemSitesAddPostResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemSitesItemSitesAddPostResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *ItemSitesItemSitesAddPostResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemSitesItemSitesAddPostResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/groups/item_sites_item_sites_add_request_builder.go b/groups/item_sites_item_sites_add_request_builder.go
new file mode 100644
index 0000000000..58f043a125
--- /dev/null
+++ b/groups/item_sites_item_sites_add_request_builder.go
@@ -0,0 +1,99 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemSitesAddRequestBuilder provides operations to call the add method.
+type ItemSitesItemSitesAddRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemSitesAddRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemSitesAddRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemSitesAddRequestBuilderInternal instantiates a new ItemSitesItemSitesAddRequestBuilder and sets the default values.
+func NewItemSitesItemSitesAddRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemSitesAddRequestBuilder) {
+ m := &ItemSitesItemSitesAddRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/sites/add", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemSitesAddRequestBuilder instantiates a new ItemSitesItemSitesAddRequestBuilder and sets the default values.
+func NewItemSitesItemSitesAddRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemSitesAddRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemSitesAddRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Post follow a user's site or multiple sites.
+// Deprecated: This method is obsolete. Use PostAsAddPostResponse instead.
+// returns a ItemSitesItemSitesAddResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-follow?view=graph-rest-1.0
+func (m *ItemSitesItemSitesAddRequestBuilder) Post(ctx context.Context, body ItemSitesItemSitesAddPostRequestBodyable, requestConfiguration *ItemSitesItemSitesAddRequestBuilderPostRequestConfiguration)(ItemSitesItemSitesAddResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemSitesItemSitesAddResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemSitesItemSitesAddResponseable), nil
+}
+// PostAsAddPostResponse follow a user's site or multiple sites.
+// returns a ItemSitesItemSitesAddPostResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-follow?view=graph-rest-1.0
+func (m *ItemSitesItemSitesAddRequestBuilder) PostAsAddPostResponse(ctx context.Context, body ItemSitesItemSitesAddPostRequestBodyable, requestConfiguration *ItemSitesItemSitesAddRequestBuilderPostRequestConfiguration)(ItemSitesItemSitesAddPostResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemSitesItemSitesAddPostResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemSitesItemSitesAddPostResponseable), nil
+}
+// ToPostRequestInformation follow a user's site or multiple sites.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemSitesAddRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemSitesItemSitesAddPostRequestBodyable, requestConfiguration *ItemSitesItemSitesAddRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemSitesAddRequestBuilder when successful
+func (m *ItemSitesItemSitesAddRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemSitesAddRequestBuilder) {
+ return NewItemSitesItemSitesAddRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_sites_add_response.go b/groups/item_sites_item_sites_add_response.go
new file mode 100644
index 0000000000..de612476e5
--- /dev/null
+++ b/groups/item_sites_item_sites_add_response.go
@@ -0,0 +1,27 @@
+package groups
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+// Deprecated: This class is obsolete. Use ItemSitesItemSitesAddPostResponseable instead.
+type ItemSitesItemSitesAddResponse struct {
+ ItemSitesItemSitesAddPostResponse
+}
+// NewItemSitesItemSitesAddResponse instantiates a new ItemSitesItemSitesAddResponse and sets the default values.
+func NewItemSitesItemSitesAddResponse()(*ItemSitesItemSitesAddResponse) {
+ m := &ItemSitesItemSitesAddResponse{
+ ItemSitesItemSitesAddPostResponse: *NewItemSitesItemSitesAddPostResponse(),
+ }
+ return m
+}
+// CreateItemSitesItemSitesAddResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesItemSitesAddResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesItemSitesAddResponse(), nil
+}
+// Deprecated: This class is obsolete. Use ItemSitesItemSitesAddPostResponseable instead.
+type ItemSitesItemSitesAddResponseable interface {
+ ItemSitesItemSitesAddPostResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+}
diff --git a/groups/item_sites_item_sites_remove_post_request_body.go b/groups/item_sites_item_sites_remove_post_request_body.go
new file mode 100644
index 0000000000..d0e75b1dfb
--- /dev/null
+++ b/groups/item_sites_item_sites_remove_post_request_body.go
@@ -0,0 +1,126 @@
+package groups
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type ItemSitesItemSitesRemovePostRequestBody struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewItemSitesItemSitesRemovePostRequestBody instantiates a new ItemSitesItemSitesRemovePostRequestBody and sets the default values.
+func NewItemSitesItemSitesRemovePostRequestBody()(*ItemSitesItemSitesRemovePostRequestBody) {
+ m := &ItemSitesItemSitesRemovePostRequestBody{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateItemSitesItemSitesRemovePostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesItemSitesRemovePostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesItemSitesRemovePostRequestBody(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *ItemSitesItemSitesRemovePostRequestBody) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *ItemSitesItemSitesRemovePostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemSitesItemSitesRemovePostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemSitesItemSitesRemovePostRequestBody) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemSitesItemSitesRemovePostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *ItemSitesItemSitesRemovePostRequestBody) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *ItemSitesItemSitesRemovePostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetValue sets the value property value. The value property
+func (m *ItemSitesItemSitesRemovePostRequestBody) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemSitesItemSitesRemovePostRequestBodyable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/groups/item_sites_item_sites_remove_post_response.go b/groups/item_sites_item_sites_remove_post_response.go
new file mode 100644
index 0000000000..ed227108f3
--- /dev/null
+++ b/groups/item_sites_item_sites_remove_post_response.go
@@ -0,0 +1,89 @@
+package groups
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type ItemSitesItemSitesRemovePostResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewItemSitesItemSitesRemovePostResponse instantiates a new ItemSitesItemSitesRemovePostResponse and sets the default values.
+func NewItemSitesItemSitesRemovePostResponse()(*ItemSitesItemSitesRemovePostResponse) {
+ m := &ItemSitesItemSitesRemovePostResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateItemSitesItemSitesRemovePostResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesItemSitesRemovePostResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesItemSitesRemovePostResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemSitesItemSitesRemovePostResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemSitesItemSitesRemovePostResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemSitesItemSitesRemovePostResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *ItemSitesItemSitesRemovePostResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemSitesItemSitesRemovePostResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/groups/item_sites_item_sites_remove_request_builder.go b/groups/item_sites_item_sites_remove_request_builder.go
new file mode 100644
index 0000000000..f588ab7e3b
--- /dev/null
+++ b/groups/item_sites_item_sites_remove_request_builder.go
@@ -0,0 +1,99 @@
+package groups
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesItemSitesRemoveRequestBuilder provides operations to call the remove method.
+type ItemSitesItemSitesRemoveRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesItemSitesRemoveRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesItemSitesRemoveRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesItemSitesRemoveRequestBuilderInternal instantiates a new ItemSitesItemSitesRemoveRequestBuilder and sets the default values.
+func NewItemSitesItemSitesRemoveRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemSitesRemoveRequestBuilder) {
+ m := &ItemSitesItemSitesRemoveRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/sites/remove", pathParameters),
+ }
+ return m
+}
+// NewItemSitesItemSitesRemoveRequestBuilder instantiates a new ItemSitesItemSitesRemoveRequestBuilder and sets the default values.
+func NewItemSitesItemSitesRemoveRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesItemSitesRemoveRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesItemSitesRemoveRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Post unfollow a user's site or multiple sites.
+// Deprecated: This method is obsolete. Use PostAsRemovePostResponse instead.
+// returns a ItemSitesItemSitesRemoveResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-unfollow?view=graph-rest-1.0
+func (m *ItemSitesItemSitesRemoveRequestBuilder) Post(ctx context.Context, body ItemSitesItemSitesRemovePostRequestBodyable, requestConfiguration *ItemSitesItemSitesRemoveRequestBuilderPostRequestConfiguration)(ItemSitesItemSitesRemoveResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemSitesItemSitesRemoveResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemSitesItemSitesRemoveResponseable), nil
+}
+// PostAsRemovePostResponse unfollow a user's site or multiple sites.
+// returns a ItemSitesItemSitesRemovePostResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-unfollow?view=graph-rest-1.0
+func (m *ItemSitesItemSitesRemoveRequestBuilder) PostAsRemovePostResponse(ctx context.Context, body ItemSitesItemSitesRemovePostRequestBodyable, requestConfiguration *ItemSitesItemSitesRemoveRequestBuilderPostRequestConfiguration)(ItemSitesItemSitesRemovePostResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemSitesItemSitesRemovePostResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemSitesItemSitesRemovePostResponseable), nil
+}
+// ToPostRequestInformation unfollow a user's site or multiple sites.
+// returns a *RequestInformation when successful
+func (m *ItemSitesItemSitesRemoveRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemSitesItemSitesRemovePostRequestBodyable, requestConfiguration *ItemSitesItemSitesRemoveRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesItemSitesRemoveRequestBuilder when successful
+func (m *ItemSitesItemSitesRemoveRequestBuilder) WithUrl(rawUrl string)(*ItemSitesItemSitesRemoveRequestBuilder) {
+ return NewItemSitesItemSitesRemoveRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/groups/item_sites_item_sites_remove_response.go b/groups/item_sites_item_sites_remove_response.go
new file mode 100644
index 0000000000..6301dc0c1d
--- /dev/null
+++ b/groups/item_sites_item_sites_remove_response.go
@@ -0,0 +1,27 @@
+package groups
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+// Deprecated: This class is obsolete. Use ItemSitesItemSitesRemovePostResponseable instead.
+type ItemSitesItemSitesRemoveResponse struct {
+ ItemSitesItemSitesRemovePostResponse
+}
+// NewItemSitesItemSitesRemoveResponse instantiates a new ItemSitesItemSitesRemoveResponse and sets the default values.
+func NewItemSitesItemSitesRemoveResponse()(*ItemSitesItemSitesRemoveResponse) {
+ m := &ItemSitesItemSitesRemoveResponse{
+ ItemSitesItemSitesRemovePostResponse: *NewItemSitesItemSitesRemovePostResponse(),
+ }
+ return m
+}
+// CreateItemSitesItemSitesRemoveResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesItemSitesRemoveResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesItemSitesRemoveResponse(), nil
+}
+// Deprecated: This class is obsolete. Use ItemSitesItemSitesRemovePostResponseable instead.
+type ItemSitesItemSitesRemoveResponseable interface {
+ ItemSitesItemSitesRemovePostResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+}
diff --git a/groups/item_sites_item_sites_request_builder.go b/groups/item_sites_item_sites_request_builder.go
index df257a7c4c..32593d2b25 100644
--- a/groups/item_sites_item_sites_request_builder.go
+++ b/groups/item_sites_item_sites_request_builder.go
@@ -39,6 +39,11 @@ type ItemSitesItemSitesRequestBuilderGetRequestConfiguration struct {
// Request query parameters
QueryParameters *ItemSitesItemSitesRequestBuilderGetQueryParameters
}
+// Add provides operations to call the add method.
+// returns a *ItemSitesItemSitesAddRequestBuilder when successful
+func (m *ItemSitesItemSitesRequestBuilder) Add()(*ItemSitesItemSitesAddRequestBuilder) {
+ return NewItemSitesItemSitesAddRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// BySiteId1 provides operations to manage the sites property of the microsoft.graph.site entity.
// returns a *ItemSitesItemSitesSiteItemRequestBuilder when successful
func (m *ItemSitesItemSitesRequestBuilder) BySiteId1(siteId1 string)(*ItemSitesItemSitesSiteItemRequestBuilder) {
@@ -92,6 +97,11 @@ func (m *ItemSitesItemSitesRequestBuilder) Get(ctx context.Context, requestConfi
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SiteCollectionResponseable), nil
}
+// Remove provides operations to call the remove method.
+// returns a *ItemSitesItemSitesRemoveRequestBuilder when successful
+func (m *ItemSitesItemSitesRequestBuilder) Remove()(*ItemSitesItemSitesRemoveRequestBuilder) {
+ return NewItemSitesItemSitesRemoveRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// ToGetRequestInformation get a collection of subsites defined for a [site][].
// returns a *RequestInformation when successful
func (m *ItemSitesItemSitesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesItemSitesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
diff --git a/groups/item_sites_site_item_request_builder.go b/groups/item_sites_site_item_request_builder.go
index 07d7319f26..e3dec83998 100644
--- a/groups/item_sites_site_item_request_builder.go
+++ b/groups/item_sites_site_item_request_builder.go
@@ -147,6 +147,11 @@ func (m *ItemSitesSiteItemRequestBuilder) Onenote()(*ItemSitesItemOnenoteRequest
func (m *ItemSitesSiteItemRequestBuilder) Operations()(*ItemSitesItemOperationsRequestBuilder) {
return NewItemSitesItemOperationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
+// Pages provides operations to manage the pages property of the microsoft.graph.site entity.
+// returns a *ItemSitesItemPagesRequestBuilder when successful
+func (m *ItemSitesSiteItemRequestBuilder) Pages()(*ItemSitesItemPagesRequestBuilder) {
+ return NewItemSitesItemPagesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// Patch update the navigation property sites in groups
// returns a Siteable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
diff --git a/groups/item_team_channels_item_members_conversation_member_item_request_builder.go b/groups/item_team_channels_item_members_conversation_member_item_request_builder.go
index 070305625a..609ef6a477 100644
--- a/groups/item_team_channels_item_members_conversation_member_item_request_builder.go
+++ b/groups/item_team_channels_item_members_conversation_member_item_request_builder.go
@@ -54,11 +54,11 @@ func NewItemTeamChannelsItemMembersConversationMemberItemRequestBuilder(rawUrl s
urlParams["request-raw-url"] = rawUrl
return NewItemTeamChannelsItemMembersConversationMemberItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// Delete delete a conversationMember from a channel.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0
func (m *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -96,12 +96,12 @@ func (m *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilder) Get(ct
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// Patch update the role of a conversationMember in a team or channel.
+// Patch update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a ConversationMemberable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0
func (m *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilder) Patch(
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// ToDeleteRequestInformation delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// ToDeleteRequestInformation delete a conversationMember from a channel.
// returns a *RequestInformation when successful
func (m *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -144,7 +144,7 @@ func (m *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilder) ToGetR
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the role of a conversationMember in a team or channel.
+// ToPatchRequestInformation update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a *RequestInformation when successful
func (m *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemTeamChannelsItemMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/groups/item_team_channels_item_messages_item_replies_request_builder.go b/groups/item_team_channels_item_messages_item_replies_request_builder.go
index 9b7ff19769..fb3cd95127 100644
--- a/groups/item_team_channels_item_messages_item_replies_request_builder.go
+++ b/groups/item_team_channels_item_messages_item_replies_request_builder.go
@@ -104,12 +104,12 @@ func (m *ItemTeamChannelsItemMessagesItemRepliesRequestBuilder) Get(ctx context.
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageCollectionResponseable), nil
}
-// Post create a new reply to a chatMessage in a specified channel.
+// Post send a new reply to a chatMessage in a specified channel.
// returns a ChatMessageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
func (m *ItemTeamChannelsItemMessagesItemRepliesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemTeamChannelsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -141,7 +141,7 @@ func (m *ItemTeamChannelsItemMessagesItemRepliesRequestBuilder) ToGetRequestInfo
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new reply to a chatMessage in a specified channel.
+// ToPostRequestInformation send a new reply to a chatMessage in a specified channel.
// returns a *RequestInformation when successful
func (m *ItemTeamChannelsItemMessagesItemRepliesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemTeamChannelsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies", m.BaseRequestBuilder.PathParameters)
diff --git a/groups/item_team_primary_channel_members_conversation_member_item_request_builder.go b/groups/item_team_primary_channel_members_conversation_member_item_request_builder.go
index 9f1471a379..4e58c96434 100644
--- a/groups/item_team_primary_channel_members_conversation_member_item_request_builder.go
+++ b/groups/item_team_primary_channel_members_conversation_member_item_request_builder.go
@@ -54,11 +54,11 @@ func NewItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilder(rawUrl
urlParams["request-raw-url"] = rawUrl
return NewItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// Delete delete a conversationMember from a channel.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0
func (m *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -96,12 +96,12 @@ func (m *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilder) Get(
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// Patch update the role of a conversationMember in a team or channel.
+// Patch update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a ConversationMemberable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0
func (m *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilder) Patc
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// ToDeleteRequestInformation delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// ToDeleteRequestInformation delete a conversationMember from a channel.
// returns a *RequestInformation when successful
func (m *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -144,7 +144,7 @@ func (m *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilder) ToGe
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the role of a conversationMember in a team or channel.
+// ToPatchRequestInformation update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a *RequestInformation when successful
func (m *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemTeamPrimaryChannelMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/groups/item_team_primary_channel_messages_item_replies_request_builder.go b/groups/item_team_primary_channel_messages_item_replies_request_builder.go
index 67edf10cda..5109e80fca 100644
--- a/groups/item_team_primary_channel_messages_item_replies_request_builder.go
+++ b/groups/item_team_primary_channel_messages_item_replies_request_builder.go
@@ -104,12 +104,12 @@ func (m *ItemTeamPrimaryChannelMessagesItemRepliesRequestBuilder) Get(ctx contex
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageCollectionResponseable), nil
}
-// Post create a new reply to a chatMessage in a specified channel.
+// Post send a new reply to a chatMessage in a specified channel.
// returns a ChatMessageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
func (m *ItemTeamPrimaryChannelMessagesItemRepliesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemTeamPrimaryChannelMessagesItemRepliesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -141,7 +141,7 @@ func (m *ItemTeamPrimaryChannelMessagesItemRepliesRequestBuilder) ToGetRequestIn
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new reply to a chatMessage in a specified channel.
+// ToPostRequestInformation send a new reply to a chatMessage in a specified channel.
// returns a *RequestInformation when successful
func (m *ItemTeamPrimaryChannelMessagesItemRepliesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemTeamPrimaryChannelMessagesItemRepliesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/replies", m.BaseRequestBuilder.PathParameters)
diff --git a/groups/item_threads_conversation_thread_item_request_builder.go b/groups/item_threads_conversation_thread_item_request_builder.go
index d8ef9b119a..0c23033b94 100644
--- a/groups/item_threads_conversation_thread_item_request_builder.go
+++ b/groups/item_threads_conversation_thread_item_request_builder.go
@@ -18,7 +18,7 @@ type ItemThreadsConversationThreadItemRequestBuilderDeleteRequestConfiguration s
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// ItemThreadsConversationThreadItemRequestBuilderGetQueryParameters get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation.
+// ItemThreadsConversationThreadItemRequestBuilderGetQueryParameters get a thread object.
type ItemThreadsConversationThreadItemRequestBuilderGetQueryParameters struct {
// Select properties to be returned
Select []string `uriparametername:"%24select"`
@@ -56,7 +56,7 @@ func NewItemThreadsConversationThreadItemRequestBuilder(rawUrl string, requestAd
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/group-delete-thread?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/conversationthread-delete?view=graph-rest-1.0
func (m *ItemThreadsConversationThreadItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemThreadsConversationThreadItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -71,12 +71,12 @@ func (m *ItemThreadsConversationThreadItemRequestBuilder) Delete(ctx context.Con
}
return nil
}
-// Get get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation.
+// Get get a thread object.
// returns a ConversationThreadable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/conversationthread-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/group-get-thread?view=graph-rest-1.0
func (m *ItemThreadsConversationThreadItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemThreadsConversationThreadItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationThreadable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -138,7 +138,7 @@ func (m *ItemThreadsConversationThreadItemRequestBuilder) ToDeleteRequestInforma
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation.
+// ToGetRequestInformation get a thread object.
// returns a *RequestInformation when successful
func (m *ItemThreadsConversationThreadItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemThreadsConversationThreadItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identity/conditional_access_named_locations_named_location_item_request_builder.go b/identity/conditional_access_named_locations_named_location_item_request_builder.go
index b807c1cd10..b22c02e762 100644
--- a/identity/conditional_access_named_locations_named_location_item_request_builder.go
+++ b/identity/conditional_access_named_locations_named_location_item_request_builder.go
@@ -54,11 +54,11 @@ func NewConditionalAccessNamedLocationsNamedLocationItemRequestBuilder(rawUrl st
urlParams["request-raw-url"] = rawUrl
return NewConditionalAccessNamedLocationsNamedLocationItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete an ipNamedLocation object.
+// Delete delete a countryNamedLocation object.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/ipnamedlocation-delete?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/countrynamedlocation-delete?view=graph-rest-1.0
func (m *ConditionalAccessNamedLocationsNamedLocationItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ConditionalAccessNamedLocationsNamedLocationItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *ConditionalAccessNamedLocationsNamedLocationItemRequestBuilder) Patch(c
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NamedLocationable), nil
}
-// ToDeleteRequestInformation delete an ipNamedLocation object.
+// ToDeleteRequestInformation delete a countryNamedLocation object.
// returns a *RequestInformation when successful
func (m *ConditionalAccessNamedLocationsNamedLocationItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ConditionalAccessNamedLocationsNamedLocationItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/identity/conditionalAccess/namedLocations/{namedLocation%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/identity/conditional_access_request_builder.go b/identity/conditional_access_request_builder.go
index 1f40ef3564..cf4f92d4be 100644
--- a/identity/conditional_access_request_builder.go
+++ b/identity/conditional_access_request_builder.go
@@ -1,46 +1,13 @@
package identity
import (
- "context"
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
- iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
- ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
)
-// ConditionalAccessRequestBuilder provides operations to manage the conditionalAccess property of the microsoft.graph.identityContainer entity.
+// ConditionalAccessRequestBuilder builds and executes requests for operations under \identity\conditionalAccess
type ConditionalAccessRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// ConditionalAccessRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
-type ConditionalAccessRequestBuilderDeleteRequestConfiguration struct {
- // Request headers
- Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
- // Request options
- Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
-}
-// ConditionalAccessRequestBuilderGetQueryParameters the entry point for the Conditional Access (CA) object model.
-type ConditionalAccessRequestBuilderGetQueryParameters struct {
- // Expand related entities
- Expand []string `uriparametername:"%24expand"`
- // Select properties to be returned
- Select []string `uriparametername:"%24select"`
-}
-// ConditionalAccessRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
-type ConditionalAccessRequestBuilderGetRequestConfiguration struct {
- // Request headers
- Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
- // Request options
- Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
- // Request query parameters
- QueryParameters *ConditionalAccessRequestBuilderGetQueryParameters
-}
-// ConditionalAccessRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
-type ConditionalAccessRequestBuilderPatchRequestConfiguration struct {
- // Request headers
- Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
- // Request options
- Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
-}
// AuthenticationContextClassReferences provides operations to manage the authenticationContextClassReferences property of the microsoft.graph.conditionalAccessRoot entity.
// returns a *ConditionalAccessAuthenticationContextClassReferencesRequestBuilder when successful
func (m *ConditionalAccessRequestBuilder) AuthenticationContextClassReferences()(*ConditionalAccessAuthenticationContextClassReferencesRequestBuilder) {
@@ -54,7 +21,7 @@ func (m *ConditionalAccessRequestBuilder) AuthenticationStrength()(*ConditionalA
// NewConditionalAccessRequestBuilderInternal instantiates a new ConditionalAccessRequestBuilder and sets the default values.
func NewConditionalAccessRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ConditionalAccessRequestBuilder) {
m := &ConditionalAccessRequestBuilder{
- BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/conditionalAccess{?%24expand,%24select}", pathParameters),
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/identity/conditionalAccess", pathParameters),
}
return m
}
@@ -64,67 +31,11 @@ func NewConditionalAccessRequestBuilder(rawUrl string, requestAdapter i2ae4187f7
urlParams["request-raw-url"] = rawUrl
return NewConditionalAccessRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete navigation property conditionalAccess for identity
-// returns a ODataError error when the service returns a 4XX or 5XX status code
-func (m *ConditionalAccessRequestBuilder) Delete(ctx context.Context, requestConfiguration *ConditionalAccessRequestBuilderDeleteRequestConfiguration)(error) {
- requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
- if err != nil {
- return err
- }
- errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
- "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
- }
- err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
- if err != nil {
- return err
- }
- return nil
-}
-// Get the entry point for the Conditional Access (CA) object model.
-// returns a ConditionalAccessRootable when successful
-// returns a ODataError error when the service returns a 4XX or 5XX status code
-func (m *ConditionalAccessRequestBuilder) Get(ctx context.Context, requestConfiguration *ConditionalAccessRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConditionalAccessRootable, error) {
- requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
- if err != nil {
- return nil, err
- }
- errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
- "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
- }
- res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateConditionalAccessRootFromDiscriminatorValue, errorMapping)
- if err != nil {
- return nil, err
- }
- if res == nil {
- return nil, nil
- }
- return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConditionalAccessRootable), nil
-}
// NamedLocations provides operations to manage the namedLocations property of the microsoft.graph.conditionalAccessRoot entity.
// returns a *ConditionalAccessNamedLocationsRequestBuilder when successful
func (m *ConditionalAccessRequestBuilder) NamedLocations()(*ConditionalAccessNamedLocationsRequestBuilder) {
return NewConditionalAccessNamedLocationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Patch update the navigation property conditionalAccess in identity
-// returns a ConditionalAccessRootable when successful
-// returns a ODataError error when the service returns a 4XX or 5XX status code
-func (m *ConditionalAccessRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConditionalAccessRootable, requestConfiguration *ConditionalAccessRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConditionalAccessRootable, error) {
- requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
- if err != nil {
- return nil, err
- }
- errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
- "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
- }
- res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateConditionalAccessRootFromDiscriminatorValue, errorMapping)
- if err != nil {
- return nil, err
- }
- if res == nil {
- return nil, nil
- }
- return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConditionalAccessRootable), nil
-}
// Policies provides operations to manage the policies property of the microsoft.graph.conditionalAccessRoot entity.
// returns a *ConditionalAccessPoliciesRequestBuilder when successful
func (m *ConditionalAccessRequestBuilder) Policies()(*ConditionalAccessPoliciesRequestBuilder) {
@@ -135,48 +46,3 @@ func (m *ConditionalAccessRequestBuilder) Policies()(*ConditionalAccessPoliciesR
func (m *ConditionalAccessRequestBuilder) Templates()(*ConditionalAccessTemplatesRequestBuilder) {
return NewConditionalAccessTemplatesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// ToDeleteRequestInformation delete navigation property conditionalAccess for identity
-// returns a *RequestInformation when successful
-func (m *ConditionalAccessRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ConditionalAccessRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
- requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/identity/conditionalAccess", m.BaseRequestBuilder.PathParameters)
- if requestConfiguration != nil {
- requestInfo.Headers.AddAll(requestConfiguration.Headers)
- requestInfo.AddRequestOptions(requestConfiguration.Options)
- }
- requestInfo.Headers.TryAdd("Accept", "application/json")
- return requestInfo, nil
-}
-// ToGetRequestInformation the entry point for the Conditional Access (CA) object model.
-// returns a *RequestInformation when successful
-func (m *ConditionalAccessRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ConditionalAccessRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
- requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
- if requestConfiguration != nil {
- if requestConfiguration.QueryParameters != nil {
- requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
- }
- requestInfo.Headers.AddAll(requestConfiguration.Headers)
- requestInfo.AddRequestOptions(requestConfiguration.Options)
- }
- requestInfo.Headers.TryAdd("Accept", "application/json")
- return requestInfo, nil
-}
-// ToPatchRequestInformation update the navigation property conditionalAccess in identity
-// returns a *RequestInformation when successful
-func (m *ConditionalAccessRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConditionalAccessRootable, requestConfiguration *ConditionalAccessRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
- requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/identity/conditionalAccess", m.BaseRequestBuilder.PathParameters)
- if requestConfiguration != nil {
- requestInfo.Headers.AddAll(requestConfiguration.Headers)
- requestInfo.AddRequestOptions(requestConfiguration.Options)
- }
- requestInfo.Headers.TryAdd("Accept", "application/json")
- err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
- if err != nil {
- return nil, err
- }
- return requestInfo, nil
-}
-// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
-// returns a *ConditionalAccessRequestBuilder when successful
-func (m *ConditionalAccessRequestBuilder) WithUrl(rawUrl string)(*ConditionalAccessRequestBuilder) {
- return NewConditionalAccessRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
-}
diff --git a/identity/identity_request_builder.go b/identity/identity_request_builder.go
index e506ad38b6..a6b4a72fd1 100644
--- a/identity/identity_request_builder.go
+++ b/identity/identity_request_builder.go
@@ -44,7 +44,7 @@ func (m *IdentityRequestBuilder) ApiConnectors()(*ApiConnectorsRequestBuilder) {
func (m *IdentityRequestBuilder) B2xUserFlows()(*B2xUserFlowsRequestBuilder) {
return NewB2xUserFlowsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// ConditionalAccess provides operations to manage the conditionalAccess property of the microsoft.graph.identityContainer entity.
+// ConditionalAccess the conditionalAccess property
// returns a *ConditionalAccessRequestBuilder when successful
func (m *IdentityRequestBuilder) ConditionalAccess()(*ConditionalAccessRequestBuilder) {
return NewConditionalAccessRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
diff --git a/identitygovernance/entitlement_management_access_packages_access_package_item_request_builder.go b/identitygovernance/entitlement_management_access_packages_access_package_item_request_builder.go
index bb04e5f5ee..d3f27e4f78 100644
--- a/identitygovernance/entitlement_management_access_packages_access_package_item_request_builder.go
+++ b/identitygovernance/entitlement_management_access_packages_access_package_item_request_builder.go
@@ -18,7 +18,7 @@ type EntitlementManagementAccessPackagesAccessPackageItemRequestBuilderDeleteReq
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// EntitlementManagementAccessPackagesAccessPackageItemRequestBuilderGetQueryParameters 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.
+// EntitlementManagementAccessPackagesAccessPackageItemRequestBuilderGetQueryParameters retrieve the properties and relationships of an accessPackage object.
type EntitlementManagementAccessPackagesAccessPackageItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -88,12 +88,12 @@ func (m *EntitlementManagementAccessPackagesAccessPackageItemRequestBuilder) Del
}
return nil
}
-// Get 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.
+// Get retrieve the properties and relationships of an accessPackage object.
// returns a AccessPackageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackage-list-resourcerolescopes?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-1.0
func (m *EntitlementManagementAccessPackagesAccessPackageItemRequestBuilder) Get(ctx context.Context, requestConfiguration *EntitlementManagementAccessPackagesAccessPackageItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AccessPackageable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -165,7 +165,7 @@ func (m *EntitlementManagementAccessPackagesAccessPackageItemRequestBuilder) ToD
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation 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.
+// ToGetRequestInformation retrieve the properties and relationships of an accessPackage object.
// returns a *RequestInformation when successful
func (m *EntitlementManagementAccessPackagesAccessPackageItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *EntitlementManagementAccessPackagesAccessPackageItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/entitlement_management_catalogs_item_custom_workflow_extensions_custom_callout_extension_item_request_builder.go b/identitygovernance/entitlement_management_catalogs_item_custom_workflow_extensions_custom_callout_extension_item_request_builder.go
index 4bbc23a1d8..bf3798da3c 100644
--- a/identitygovernance/entitlement_management_catalogs_item_custom_workflow_extensions_custom_callout_extension_item_request_builder.go
+++ b/identitygovernance/entitlement_management_catalogs_item_custom_workflow_extensions_custom_callout_extension_item_request_builder.go
@@ -54,11 +54,11 @@ func NewEntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutEx
urlParams["request-raw-url"] = rawUrl
return NewEntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:
+// Delete delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-delete?view=graph-rest-1.0
func (m *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -96,12 +96,12 @@ func (m *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutE
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable), nil
}
-// Patch update the properties of an accessPackageAssignmentRequestWorkflowExtension object.
+// Patch update the properties of an accessPackageAssignmentWorkflowExtension object.
// returns a CustomCalloutExtensionable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-1.0
func (m *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable, requestConfiguration *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutE
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable), nil
}
-// ToDeleteRequestInformation delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:
+// ToDeleteRequestInformation delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:
// returns a *RequestInformation when successful
func (m *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/customWorkflowExtensions/{customCalloutExtension%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -144,7 +144,7 @@ func (m *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutE
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the properties of an accessPackageAssignmentRequestWorkflowExtension object.
+// ToPatchRequestInformation update the properties of an accessPackageAssignmentWorkflowExtension object.
// returns a *RequestInformation when successful
func (m *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable, requestConfiguration *EntitlementManagementCatalogsItemCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/customWorkflowExtensions/{customCalloutExtension%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/entitlement_management_resource_requests_item_catalog_custom_workflow_extensions_custom_callout_extension_item_request_builder.go b/identitygovernance/entitlement_management_resource_requests_item_catalog_custom_workflow_extensions_custom_callout_extension_item_request_builder.go
index 197d4072f7..fae2434036 100644
--- a/identitygovernance/entitlement_management_resource_requests_item_catalog_custom_workflow_extensions_custom_callout_extension_item_request_builder.go
+++ b/identitygovernance/entitlement_management_resource_requests_item_catalog_custom_workflow_extensions_custom_callout_extension_item_request_builder.go
@@ -54,11 +54,11 @@ func NewEntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensions
urlParams["request-raw-url"] = rawUrl
return NewEntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:
+// Delete delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-delete?view=graph-rest-1.0
func (m *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -96,12 +96,12 @@ func (m *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtension
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable), nil
}
-// Patch update the properties of an accessPackageAssignmentRequestWorkflowExtension object.
+// Patch update the properties of an accessPackageAssignmentWorkflowExtension object.
// returns a CustomCalloutExtensionable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-1.0
func (m *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable, requestConfiguration *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtension
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable), nil
}
-// ToDeleteRequestInformation delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:
+// ToDeleteRequestInformation delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:
// returns a *RequestInformation when successful
func (m *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/customWorkflowExtensions/{customCalloutExtension%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -144,7 +144,7 @@ func (m *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtension
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the properties of an accessPackageAssignmentRequestWorkflowExtension object.
+// ToPatchRequestInformation update the properties of an accessPackageAssignmentWorkflowExtension object.
// returns a *RequestInformation when successful
func (m *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CustomCalloutExtensionable, requestConfiguration *EntitlementManagementResourceRequestsItemCatalogCustomWorkflowExtensionsCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/identityGovernance/entitlementManagement/resourceRequests/{accessPackageResourceRequest%2Did}/catalog/customWorkflowExtensions/{customCalloutExtension%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/privileged_access_group_assignment_schedule_requests_item_group_request_builder.go b/identitygovernance/privileged_access_group_assignment_schedule_requests_item_group_request_builder.go
index 2c3f1eea5b..c7f8d7007e 100644
--- a/identitygovernance/privileged_access_group_assignment_schedule_requests_item_group_request_builder.go
+++ b/identitygovernance/privileged_access_group_assignment_schedule_requests_item_group_request_builder.go
@@ -11,7 +11,7 @@ import (
type PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilderGetQueryParameters references the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand.
+// PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilderGetQueryParameters references the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
type PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewPrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilder(r
urlParams["request-raw-url"] = rawUrl
return NewPrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get references the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand.
+// Get references the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
// returns a Groupable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilder) Get(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Groupable, error) {
@@ -65,7 +65,7 @@ func (m *PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilder)
func (m *PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilder) ServiceProvisioningErrors()(*PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupServiceProvisioningErrorsRequestBuilder) {
return NewPrivilegedAccessGroupAssignmentScheduleRequestsItemGroupServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// ToGetRequestInformation references the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand.
+// ToGetRequestInformation references the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
// returns a *RequestInformation when successful
func (m *PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentScheduleRequestsItemGroupRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/privileged_access_group_assignment_schedule_requests_item_principal_request_builder.go b/identitygovernance/privileged_access_group_assignment_schedule_requests_item_principal_request_builder.go
index 42cc3d8013..8ae3c49d28 100644
--- a/identitygovernance/privileged_access_group_assignment_schedule_requests_item_principal_request_builder.go
+++ b/identitygovernance/privileged_access_group_assignment_schedule_requests_item_principal_request_builder.go
@@ -11,7 +11,7 @@ import (
type PrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// PrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters references the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand.
+// PrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters references the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
type PrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewPrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuild
urlParams["request-raw-url"] = rawUrl
return NewPrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get references the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand.
+// Get references the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
// returns a DirectoryObjectable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *PrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuilder) Get(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable, error) {
@@ -60,7 +60,7 @@ func (m *PrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuil
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable), nil
}
-// ToGetRequestInformation references the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand.
+// ToGetRequestInformation references the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
// returns a *RequestInformation when successful
func (m *PrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentScheduleRequestsItemPrincipalRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/privileged_access_group_assignment_schedules_item_activated_using_request_builder.go b/identitygovernance/privileged_access_group_assignment_schedules_item_activated_using_request_builder.go
index f67f3eb508..8a11a8b822 100644
--- a/identitygovernance/privileged_access_group_assignment_schedules_item_activated_using_request_builder.go
+++ b/identitygovernance/privileged_access_group_assignment_schedules_item_activated_using_request_builder.go
@@ -11,7 +11,7 @@ import (
type PrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// PrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilderGetQueryParameters when the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it is null. Supports $expand.
+// PrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilderGetQueryParameters when the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it's null. Supports $expand.
type PrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewPrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilder
urlParams["request-raw-url"] = rawUrl
return NewPrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get when the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it is null. Supports $expand.
+// Get when the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it's null. Supports $expand.
// returns a PrivilegedAccessGroupEligibilityScheduleable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *PrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilder) Get(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.PrivilegedAccessGroupEligibilityScheduleable, error) {
@@ -60,7 +60,7 @@ func (m *PrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilde
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.PrivilegedAccessGroupEligibilityScheduleable), nil
}
-// ToGetRequestInformation when the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it is null. Supports $expand.
+// ToGetRequestInformation when the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it's null. Supports $expand.
// returns a *RequestInformation when successful
func (m *PrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentSchedulesItemActivatedUsingRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/privileged_access_group_assignment_schedules_item_group_request_builder.go b/identitygovernance/privileged_access_group_assignment_schedules_item_group_request_builder.go
index 5f9e702781..fd75fc06be 100644
--- a/identitygovernance/privileged_access_group_assignment_schedules_item_group_request_builder.go
+++ b/identitygovernance/privileged_access_group_assignment_schedules_item_group_request_builder.go
@@ -11,7 +11,7 @@ import (
type PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilderGetQueryParameters references the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand.
+// PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilderGetQueryParameters references the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
type PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewPrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilder(rawUrl s
urlParams["request-raw-url"] = rawUrl
return NewPrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get references the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand.
+// Get references the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
// returns a Groupable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilder) Get(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Groupable, error) {
@@ -65,7 +65,7 @@ func (m *PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilder) Get(ct
func (m *PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilder) ServiceProvisioningErrors()(*PrivilegedAccessGroupAssignmentSchedulesItemGroupServiceProvisioningErrorsRequestBuilder) {
return NewPrivilegedAccessGroupAssignmentSchedulesItemGroupServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// ToGetRequestInformation references the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand.
+// ToGetRequestInformation references the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
// returns a *RequestInformation when successful
func (m *PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentSchedulesItemGroupRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/privileged_access_group_assignment_schedules_item_principal_request_builder.go b/identitygovernance/privileged_access_group_assignment_schedules_item_principal_request_builder.go
index d1acc67a97..1ef90e8b5f 100644
--- a/identitygovernance/privileged_access_group_assignment_schedules_item_principal_request_builder.go
+++ b/identitygovernance/privileged_access_group_assignment_schedules_item_principal_request_builder.go
@@ -11,7 +11,7 @@ import (
type PrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// PrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilderGetQueryParameters references the principal that's in the scope of this membership or ownership assignment request to the group that's governed by PIM. Supports $expand.
+// PrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilderGetQueryParameters references the principal that's in the scope of this membership or ownership assignment request to the group that's governed through PIM. Supports $expand and $select nested in $expand for id only.
type PrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewPrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilder(rawU
urlParams["request-raw-url"] = rawUrl
return NewPrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get references the principal that's in the scope of this membership or ownership assignment request to the group that's governed by PIM. Supports $expand.
+// Get references the principal that's in the scope of this membership or ownership assignment request to the group that's governed through PIM. Supports $expand and $select nested in $expand for id only.
// returns a DirectoryObjectable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *PrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilder) Get(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable, error) {
@@ -60,7 +60,7 @@ func (m *PrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilder) Ge
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable), nil
}
-// ToGetRequestInformation references the principal that's in the scope of this membership or ownership assignment request to the group that's governed by PIM. Supports $expand.
+// ToGetRequestInformation references the principal that's in the scope of this membership or ownership assignment request to the group that's governed through PIM. Supports $expand and $select nested in $expand for id only.
// returns a *RequestInformation when successful
func (m *PrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *PrivilegedAccessGroupAssignmentSchedulesItemPrincipalRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/privileged_access_group_eligibility_schedule_requests_item_group_request_builder.go b/identitygovernance/privileged_access_group_eligibility_schedule_requests_item_group_request_builder.go
index 210eb139a1..5e92fb3665 100644
--- a/identitygovernance/privileged_access_group_eligibility_schedule_requests_item_group_request_builder.go
+++ b/identitygovernance/privileged_access_group_eligibility_schedule_requests_item_group_request_builder.go
@@ -11,7 +11,7 @@ import (
type PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilderGetQueryParameters references the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand.
+// PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilderGetQueryParameters references the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
type PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewPrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilder(
urlParams["request-raw-url"] = rawUrl
return NewPrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get references the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand.
+// Get references the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
// returns a Groupable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilder) Get(ctx context.Context, requestConfiguration *PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Groupable, error) {
@@ -65,7 +65,7 @@ func (m *PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilder
func (m *PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilder) ServiceProvisioningErrors()(*PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupServiceProvisioningErrorsRequestBuilder) {
return NewPrivilegedAccessGroupEligibilityScheduleRequestsItemGroupServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// ToGetRequestInformation references the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand.
+// ToGetRequestInformation references the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
// returns a *RequestInformation when successful
func (m *PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *PrivilegedAccessGroupEligibilityScheduleRequestsItemGroupRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/privileged_access_group_eligibility_schedule_requests_item_principal_request_builder.go b/identitygovernance/privileged_access_group_eligibility_schedule_requests_item_principal_request_builder.go
index eb53658bae..e06afdf6e0 100644
--- a/identitygovernance/privileged_access_group_eligibility_schedule_requests_item_principal_request_builder.go
+++ b/identitygovernance/privileged_access_group_eligibility_schedule_requests_item_principal_request_builder.go
@@ -11,7 +11,7 @@ import (
type PrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// PrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters references the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand.
+// PrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters references the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
type PrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewPrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuil
urlParams["request-raw-url"] = rawUrl
return NewPrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get references the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand.
+// Get references the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
// returns a DirectoryObjectable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *PrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuilder) Get(ctx context.Context, requestConfiguration *PrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable, error) {
@@ -60,7 +60,7 @@ func (m *PrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBui
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable), nil
}
-// ToGetRequestInformation references the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand.
+// ToGetRequestInformation references the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
// returns a *RequestInformation when successful
func (m *PrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *PrivilegedAccessGroupEligibilityScheduleRequestsItemPrincipalRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identitygovernance/terms_of_use_agreements_agreement_item_request_builder.go b/identitygovernance/terms_of_use_agreements_agreement_item_request_builder.go
index 858fcf1685..5000a6ef4c 100644
--- a/identitygovernance/terms_of_use_agreements_agreement_item_request_builder.go
+++ b/identitygovernance/terms_of_use_agreements_agreement_item_request_builder.go
@@ -18,7 +18,7 @@ type TermsOfUseAgreementsAgreementItemRequestBuilderDeleteRequestConfiguration s
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// TermsOfUseAgreementsAgreementItemRequestBuilderGetQueryParameters retrieve the properties and relationships of an agreement object.
+// TermsOfUseAgreementsAgreementItemRequestBuilderGetQueryParameters retrieve all files related to an agreement. This includes the default file and all localized files.
type TermsOfUseAgreementsAgreementItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -88,12 +88,12 @@ func (m *TermsOfUseAgreementsAgreementItemRequestBuilder) File()(*TermsOfUseAgre
func (m *TermsOfUseAgreementsAgreementItemRequestBuilder) Files()(*TermsOfUseAgreementsItemFilesRequestBuilder) {
return NewTermsOfUseAgreementsItemFilesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get retrieve the properties and relationships of an agreement object.
+// Get retrieve all files related to an agreement. This includes the default file and all localized files.
// returns a Agreementable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/agreement-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/agreement-list-files?view=graph-rest-1.0
func (m *TermsOfUseAgreementsAgreementItemRequestBuilder) Get(ctx context.Context, requestConfiguration *TermsOfUseAgreementsAgreementItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Agreementable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -145,7 +145,7 @@ func (m *TermsOfUseAgreementsAgreementItemRequestBuilder) ToDeleteRequestInforma
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation retrieve the properties and relationships of an agreement object.
+// ToGetRequestInformation retrieve all files related to an agreement. This includes the default file and all localized files.
// returns a *RequestInformation when successful
func (m *TermsOfUseAgreementsAgreementItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *TermsOfUseAgreementsAgreementItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/identityprotection/risky_users_item_history_request_builder.go b/identityprotection/risky_users_item_history_request_builder.go
index 196e6dfd35..da39934f97 100644
--- a/identityprotection/risky_users_item_history_request_builder.go
+++ b/identityprotection/risky_users_item_history_request_builder.go
@@ -11,7 +11,7 @@ import (
type RiskyUsersItemHistoryRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// RiskyUsersItemHistoryRequestBuilderGetQueryParameters get the riskyUserHistoryItems from the history navigation property.
+// RiskyUsersItemHistoryRequestBuilderGetQueryParameters read the properties and relationships of a riskyUserHistoryItem object.
type RiskyUsersItemHistoryRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -76,12 +76,12 @@ func NewRiskyUsersItemHistoryRequestBuilder(rawUrl string, requestAdapter i2ae41
func (m *RiskyUsersItemHistoryRequestBuilder) Count()(*RiskyUsersItemHistoryCountRequestBuilder) {
return NewRiskyUsersItemHistoryCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get get the riskyUserHistoryItems from the history navigation property.
+// Get read the properties and relationships of a riskyUserHistoryItem object.
// returns a RiskyUserHistoryItemCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/riskyuser-list-history?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/riskyuser-get-riskyuserhistoryitem?view=graph-rest-1.0
func (m *RiskyUsersItemHistoryRequestBuilder) Get(ctx context.Context, requestConfiguration *RiskyUsersItemHistoryRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskyUserHistoryItemCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *RiskyUsersItemHistoryRequestBuilder) Post(ctx context.Context, body iad
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.RiskyUserHistoryItemable), nil
}
-// ToGetRequestInformation get the riskyUserHistoryItems from the history navigation property.
+// ToGetRequestInformation read the properties and relationships of a riskyUserHistoryItem object.
// returns a *RequestInformation when successful
func (m *RiskyUsersItemHistoryRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *RiskyUsersItemHistoryRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/kiota-lock.json b/kiota-lock.json
index 21114a57e9..c6325eabb2 100644
--- a/kiota-lock.json
+++ b/kiota-lock.json
@@ -1,5 +1,5 @@
{
- "descriptionHash": "9BD0C12AEB204CB9CC320CB54BF23329BE1081F37D396A0352E253FA8B94B2A19F992DAAC1A018821A8F2E9B6A522809A94076B8E0682309BC7E1A2A2158FC80",
+ "descriptionHash": "AE967B5524B8D749C252F8AACCA6C6B80796B0363B407EFC7D5EC8D578F5D698D6FDB758AAAA3748085A4BD16A36BCDCBE2667C5F01C5E2F60939647F1BBFDD0",
"descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml",
"lockFileVersion": "1.0.0",
"kiotaVersion": "1.12.0",
diff --git a/models/authorization_policy.go b/models/authorization_policy.go
index 9a202b7e1d..62de355935 100644
--- a/models/authorization_policy.go
+++ b/models/authorization_policy.go
@@ -34,7 +34,7 @@ func (m *AuthorizationPolicy) GetAllowedToSignUpEmailBasedSubscriptions()(*bool)
}
return nil
}
-// GetAllowedToUseSSPR gets the allowedToUseSSPR property value. Indicates whether users can use the Self-Service Password Reset feature on the tenant.
+// GetAllowedToUseSSPR gets the allowedToUseSSPR property value. Indicates whether administrators of the tenant can use the Self-Service Password Reset (SSPR). For more information, see Self-service password reset for administrators.
// returns a *bool when successful
func (m *AuthorizationPolicy) GetAllowedToUseSSPR()(*bool) {
val, err := m.GetBackingStore().Get("allowedToUseSSPR")
@@ -58,7 +58,7 @@ func (m *AuthorizationPolicy) GetAllowEmailVerifiedUsersToJoinOrganization()(*bo
}
return nil
}
-// GetAllowInvitesFrom gets the allowInvitesFrom property value. Indicates who can invite external users to the organization. Possible values are: none, adminsAndGuestInviters, adminsGuestInvitersAndAllMembers, everyone. everyone is the default setting for all cloud environments except US Government. For more information, see allowInvitesFrom values.
+// GetAllowInvitesFrom gets the allowInvitesFrom property value. Indicates who can invite guests to the organization. Possible values are: none, adminsAndGuestInviters, adminsGuestInvitersAndAllMembers, everyone. everyone is the default setting for all cloud environments except US Government. For more information, see allowInvitesFrom values.
// returns a *AllowInvitesFrom when successful
func (m *AuthorizationPolicy) GetAllowInvitesFrom()(*AllowInvitesFrom) {
val, err := m.GetBackingStore().Get("allowInvitesFrom")
@@ -192,7 +192,7 @@ func (m *AuthorizationPolicy) GetFieldDeserializers()(map[string]func(i878a80d23
}
return res
}
-// GetGuestUserRoleId gets the guestUserRoleId property value. Represents role templateId for the role that should be granted to guest user. Currently following roles are supported: User (a0b1b346-4d3e-4e8b-98f8-753987be4970), Guest User (10dae51f-b6af-4016-8d66-8c2a99b929b3), and Restricted Guest User (2af84b1e-32c8-42b7-82bc-daa82404023b).
+// GetGuestUserRoleId gets the guestUserRoleId property value. Represents role templateId for the role that should be granted to guests. Currently following roles are supported: User (a0b1b346-4d3e-4e8b-98f8-753987be4970), Guest User (10dae51f-b6af-4016-8d66-8c2a99b929b3), and Restricted Guest User (2af84b1e-32c8-42b7-82bc-daa82404023b).
// returns a *UUID when successful
func (m *AuthorizationPolicy) GetGuestUserRoleId()(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) {
val, err := m.GetBackingStore().Get("guestUserRoleId")
@@ -268,7 +268,7 @@ func (m *AuthorizationPolicy) SetAllowedToSignUpEmailBasedSubscriptions(value *b
panic(err)
}
}
-// SetAllowedToUseSSPR sets the allowedToUseSSPR property value. Indicates whether users can use the Self-Service Password Reset feature on the tenant.
+// SetAllowedToUseSSPR sets the allowedToUseSSPR property value. Indicates whether administrators of the tenant can use the Self-Service Password Reset (SSPR). For more information, see Self-service password reset for administrators.
func (m *AuthorizationPolicy) SetAllowedToUseSSPR(value *bool)() {
err := m.GetBackingStore().Set("allowedToUseSSPR", value)
if err != nil {
@@ -282,7 +282,7 @@ func (m *AuthorizationPolicy) SetAllowEmailVerifiedUsersToJoinOrganization(value
panic(err)
}
}
-// SetAllowInvitesFrom sets the allowInvitesFrom property value. Indicates who can invite external users to the organization. Possible values are: none, adminsAndGuestInviters, adminsGuestInvitersAndAllMembers, everyone. everyone is the default setting for all cloud environments except US Government. For more information, see allowInvitesFrom values.
+// SetAllowInvitesFrom sets the allowInvitesFrom property value. Indicates who can invite guests to the organization. Possible values are: none, adminsAndGuestInviters, adminsGuestInvitersAndAllMembers, everyone. everyone is the default setting for all cloud environments except US Government. For more information, see allowInvitesFrom values.
func (m *AuthorizationPolicy) SetAllowInvitesFrom(value *AllowInvitesFrom)() {
err := m.GetBackingStore().Set("allowInvitesFrom", value)
if err != nil {
@@ -310,7 +310,7 @@ func (m *AuthorizationPolicy) SetDefaultUserRolePermissions(value DefaultUserRol
panic(err)
}
}
-// SetGuestUserRoleId sets the guestUserRoleId property value. Represents role templateId for the role that should be granted to guest user. Currently following roles are supported: User (a0b1b346-4d3e-4e8b-98f8-753987be4970), Guest User (10dae51f-b6af-4016-8d66-8c2a99b929b3), and Restricted Guest User (2af84b1e-32c8-42b7-82bc-daa82404023b).
+// SetGuestUserRoleId sets the guestUserRoleId property value. Represents role templateId for the role that should be granted to guests. Currently following roles are supported: User (a0b1b346-4d3e-4e8b-98f8-753987be4970), Guest User (10dae51f-b6af-4016-8d66-8c2a99b929b3), and Restricted Guest User (2af84b1e-32c8-42b7-82bc-daa82404023b).
func (m *AuthorizationPolicy) SetGuestUserRoleId(value *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID)() {
err := m.GetBackingStore().Set("guestUserRoleId", value)
if err != nil {
diff --git a/models/base_item.go b/models/base_item.go
index c2cb6a9c91..04dcfc168c 100644
--- a/models/base_item.go
+++ b/models/base_item.go
@@ -30,6 +30,8 @@ func CreateBaseItemFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f4
}
if mappingValue != nil {
switch *mappingValue {
+ case "#microsoft.graph.baseSitePage":
+ return NewBaseSitePage(), nil
case "#microsoft.graph.drive":
return NewDrive(), nil
case "#microsoft.graph.driveItem":
@@ -42,6 +44,8 @@ func CreateBaseItemFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f4
return NewSharedDriveItem(), nil
case "#microsoft.graph.site":
return NewSite(), nil
+ case "#microsoft.graph.sitePage":
+ return NewSitePage(), nil
}
}
}
diff --git a/models/base_site_page.go b/models/base_site_page.go
new file mode 100644
index 0000000000..af5fe93593
--- /dev/null
+++ b/models/base_site_page.go
@@ -0,0 +1,171 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type BaseSitePage struct {
+ BaseItem
+}
+// NewBaseSitePage instantiates a new BaseSitePage and sets the default values.
+func NewBaseSitePage()(*BaseSitePage) {
+ m := &BaseSitePage{
+ BaseItem: *NewBaseItem(),
+ }
+ odataTypeValue := "#microsoft.graph.baseSitePage"
+ m.SetOdataType(&odataTypeValue)
+ return m
+}
+// CreateBaseSitePageFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateBaseSitePageFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ if parseNode != nil {
+ mappingValueNode, err := parseNode.GetChildNode("@odata.type")
+ if err != nil {
+ return nil, err
+ }
+ if mappingValueNode != nil {
+ mappingValue, err := mappingValueNode.GetStringValue()
+ if err != nil {
+ return nil, err
+ }
+ if mappingValue != nil {
+ switch *mappingValue {
+ case "#microsoft.graph.sitePage":
+ return NewSitePage(), nil
+ }
+ }
+ }
+ }
+ return NewBaseSitePage(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *BaseSitePage) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseItem.GetFieldDeserializers()
+ res["pageLayout"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParsePageLayoutType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetPageLayout(val.(*PageLayoutType))
+ }
+ return nil
+ }
+ res["publishingState"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreatePublicationFacetFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetPublishingState(val.(PublicationFacetable))
+ }
+ return nil
+ }
+ res["title"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetTitle(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetPageLayout gets the pageLayout property value. The pageLayout property
+// returns a *PageLayoutType when successful
+func (m *BaseSitePage) GetPageLayout()(*PageLayoutType) {
+ val, err := m.GetBackingStore().Get("pageLayout")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*PageLayoutType)
+ }
+ return nil
+}
+// GetPublishingState gets the publishingState property value. The publishingState property
+// returns a PublicationFacetable when successful
+func (m *BaseSitePage) GetPublishingState()(PublicationFacetable) {
+ val, err := m.GetBackingStore().Get("publishingState")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(PublicationFacetable)
+ }
+ return nil
+}
+// GetTitle gets the title property value. The title property
+// returns a *string when successful
+func (m *BaseSitePage) GetTitle()(*string) {
+ val, err := m.GetBackingStore().Get("title")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *BaseSitePage) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseItem.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetPageLayout() != nil {
+ cast := (*m.GetPageLayout()).String()
+ err = writer.WriteStringValue("pageLayout", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("publishingState", m.GetPublishingState())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("title", m.GetTitle())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetPageLayout sets the pageLayout property value. The pageLayout property
+func (m *BaseSitePage) SetPageLayout(value *PageLayoutType)() {
+ err := m.GetBackingStore().Set("pageLayout", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetPublishingState sets the publishingState property value. The publishingState property
+func (m *BaseSitePage) SetPublishingState(value PublicationFacetable)() {
+ err := m.GetBackingStore().Set("publishingState", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetTitle sets the title property value. The title property
+func (m *BaseSitePage) SetTitle(value *string)() {
+ err := m.GetBackingStore().Set("title", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type BaseSitePageable interface {
+ BaseItemable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetPageLayout()(*PageLayoutType)
+ GetPublishingState()(PublicationFacetable)
+ GetTitle()(*string)
+ SetPageLayout(value *PageLayoutType)()
+ SetPublishingState(value PublicationFacetable)()
+ SetTitle(value *string)()
+}
diff --git a/models/base_site_page_collection_response.go b/models/base_site_page_collection_response.go
new file mode 100644
index 0000000000..98713a9ce5
--- /dev/null
+++ b/models/base_site_page_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type BaseSitePageCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewBaseSitePageCollectionResponse instantiates a new BaseSitePageCollectionResponse and sets the default values.
+func NewBaseSitePageCollectionResponse()(*BaseSitePageCollectionResponse) {
+ m := &BaseSitePageCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateBaseSitePageCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateBaseSitePageCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewBaseSitePageCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *BaseSitePageCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateBaseSitePageFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]BaseSitePageable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(BaseSitePageable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []BaseSitePageable when successful
+func (m *BaseSitePageCollectionResponse) GetValue()([]BaseSitePageable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]BaseSitePageable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *BaseSitePageCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *BaseSitePageCollectionResponse) SetValue(value []BaseSitePageable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type BaseSitePageCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]BaseSitePageable)
+ SetValue(value []BaseSitePageable)()
+}
diff --git a/models/callrecords/direct_routing_log_row.go b/models/callrecords/direct_routing_log_row.go
index 3582bd4a61..0c172aaa0e 100644
--- a/models/callrecords/direct_routing_log_row.go
+++ b/models/callrecords/direct_routing_log_row.go
@@ -363,7 +363,7 @@ func (m *DirectRoutingLogRow) GetFieldDeserializers()(map[string]func(i878a80d23
}
return res
}
-// GetFinalSipCode gets the finalSipCode property value. The code with which the call ended. For more information, see RFC 3261.
+// GetFinalSipCode gets the finalSipCode property value. The final response code with which the call ended. For more information, see RFC 3261.
// returns a *int32 when successful
func (m *DirectRoutingLogRow) GetFinalSipCode()(*int32) {
val, err := m.GetBackingStore().Get("finalSipCode")
@@ -399,7 +399,7 @@ func (m *DirectRoutingLogRow) GetId()(*string) {
}
return nil
}
-// GetInviteDateTime gets the inviteDateTime property value. When the initial invite was sent.
+// GetInviteDateTime gets the inviteDateTime property value. The date and time when the initial invite was sent.
// returns a *Time when successful
func (m *DirectRoutingLogRow) GetInviteDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
val, err := m.GetBackingStore().Get("inviteDateTime")
@@ -459,7 +459,7 @@ func (m *DirectRoutingLogRow) GetSignalingLocation()(*string) {
}
return nil
}
-// GetStartDateTime gets the startDateTime property value. Call start time.For failed and unanswered calls, this can be equal to the invite or failure time.
+// GetStartDateTime gets the startDateTime property value. Call start time.For failed and unanswered calls, this value can be equal to the invite or failure time.
// returns a *Time when successful
func (m *DirectRoutingLogRow) GetStartDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
val, err := m.GetBackingStore().Get("startDateTime")
@@ -519,7 +519,7 @@ func (m *DirectRoutingLogRow) GetUserId()(*string) {
}
return nil
}
-// GetUserPrincipalName gets the userPrincipalName property value. UserPrincipalName (sign-in name) in Microsoft Entra ID. This is usually the same as the user's SIP Address, and can be the same as the user's email address.
+// GetUserPrincipalName gets the userPrincipalName property value. UserPrincipalName (sign-in name) in Microsoft Entra ID. This value is usually the same as the user's SIP Address, and can be the same as the user's email address.
// returns a *string when successful
func (m *DirectRoutingLogRow) GetUserPrincipalName()(*string) {
val, err := m.GetBackingStore().Get("userPrincipalName")
@@ -740,7 +740,7 @@ func (m *DirectRoutingLogRow) SetFailureDateTime(value *i336074805fc853987abe6f7
panic(err)
}
}
-// SetFinalSipCode sets the finalSipCode property value. The code with which the call ended. For more information, see RFC 3261.
+// SetFinalSipCode sets the finalSipCode property value. The final response code with which the call ended. For more information, see RFC 3261.
func (m *DirectRoutingLogRow) SetFinalSipCode(value *int32)() {
err := m.GetBackingStore().Set("finalSipCode", value)
if err != nil {
@@ -761,7 +761,7 @@ func (m *DirectRoutingLogRow) SetId(value *string)() {
panic(err)
}
}
-// SetInviteDateTime sets the inviteDateTime property value. When the initial invite was sent.
+// SetInviteDateTime sets the inviteDateTime property value. The date and time when the initial invite was sent.
func (m *DirectRoutingLogRow) SetInviteDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
err := m.GetBackingStore().Set("inviteDateTime", value)
if err != nil {
@@ -796,7 +796,7 @@ func (m *DirectRoutingLogRow) SetSignalingLocation(value *string)() {
panic(err)
}
}
-// SetStartDateTime sets the startDateTime property value. Call start time.For failed and unanswered calls, this can be equal to the invite or failure time.
+// SetStartDateTime sets the startDateTime property value. Call start time.For failed and unanswered calls, this value can be equal to the invite or failure time.
func (m *DirectRoutingLogRow) SetStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
err := m.GetBackingStore().Set("startDateTime", value)
if err != nil {
@@ -831,7 +831,7 @@ func (m *DirectRoutingLogRow) SetUserId(value *string)() {
panic(err)
}
}
-// SetUserPrincipalName sets the userPrincipalName property value. UserPrincipalName (sign-in name) in Microsoft Entra ID. This is usually the same as the user's SIP Address, and can be the same as the user's email address.
+// SetUserPrincipalName sets the userPrincipalName property value. UserPrincipalName (sign-in name) in Microsoft Entra ID. This value is usually the same as the user's SIP Address, and can be the same as the user's email address.
func (m *DirectRoutingLogRow) SetUserPrincipalName(value *string)() {
err := m.GetBackingStore().Set("userPrincipalName", value)
if err != nil {
diff --git a/models/canvas_layout.go b/models/canvas_layout.go
new file mode 100644
index 0000000000..2f66f57786
--- /dev/null
+++ b/models/canvas_layout.go
@@ -0,0 +1,125 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CanvasLayout struct {
+ Entity
+}
+// NewCanvasLayout instantiates a new CanvasLayout and sets the default values.
+func NewCanvasLayout()(*CanvasLayout) {
+ m := &CanvasLayout{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateCanvasLayoutFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCanvasLayoutFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCanvasLayout(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CanvasLayout) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["horizontalSections"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateHorizontalSectionFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]HorizontalSectionable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(HorizontalSectionable)
+ }
+ }
+ m.SetHorizontalSections(res)
+ }
+ return nil
+ }
+ res["verticalSection"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateVerticalSectionFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetVerticalSection(val.(VerticalSectionable))
+ }
+ return nil
+ }
+ return res
+}
+// GetHorizontalSections gets the horizontalSections property value. The horizontalSections property
+// returns a []HorizontalSectionable when successful
+func (m *CanvasLayout) GetHorizontalSections()([]HorizontalSectionable) {
+ val, err := m.GetBackingStore().Get("horizontalSections")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]HorizontalSectionable)
+ }
+ return nil
+}
+// GetVerticalSection gets the verticalSection property value. The verticalSection property
+// returns a VerticalSectionable when successful
+func (m *CanvasLayout) GetVerticalSection()(VerticalSectionable) {
+ val, err := m.GetBackingStore().Get("verticalSection")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(VerticalSectionable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CanvasLayout) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetHorizontalSections() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetHorizontalSections()))
+ for i, v := range m.GetHorizontalSections() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("horizontalSections", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("verticalSection", m.GetVerticalSection())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetHorizontalSections sets the horizontalSections property value. The horizontalSections property
+func (m *CanvasLayout) SetHorizontalSections(value []HorizontalSectionable)() {
+ err := m.GetBackingStore().Set("horizontalSections", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetVerticalSection sets the verticalSection property value. The verticalSection property
+func (m *CanvasLayout) SetVerticalSection(value VerticalSectionable)() {
+ err := m.GetBackingStore().Set("verticalSection", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CanvasLayoutable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetHorizontalSections()([]HorizontalSectionable)
+ GetVerticalSection()(VerticalSectionable)
+ SetHorizontalSections(value []HorizontalSectionable)()
+ SetVerticalSection(value VerticalSectionable)()
+}
diff --git a/models/cloud_pc_audit_activity_operation_type.go b/models/cloud_pc_audit_activity_operation_type.go
new file mode 100644
index 0000000000..67c1b4ca39
--- /dev/null
+++ b/models/cloud_pc_audit_activity_operation_type.go
@@ -0,0 +1,42 @@
+package models
+import (
+ "errors"
+)
+type CloudPcAuditActivityOperationType int
+
+const (
+ CREATE_CLOUDPCAUDITACTIVITYOPERATIONTYPE CloudPcAuditActivityOperationType = iota
+ DELETE_CLOUDPCAUDITACTIVITYOPERATIONTYPE
+ PATCH_CLOUDPCAUDITACTIVITYOPERATIONTYPE
+ UNKNOWNFUTUREVALUE_CLOUDPCAUDITACTIVITYOPERATIONTYPE
+)
+
+func (i CloudPcAuditActivityOperationType) String() string {
+ return []string{"create", "delete", "patch", "unknownFutureValue"}[i]
+}
+func ParseCloudPcAuditActivityOperationType(v string) (any, error) {
+ result := CREATE_CLOUDPCAUDITACTIVITYOPERATIONTYPE
+ switch v {
+ case "create":
+ result = CREATE_CLOUDPCAUDITACTIVITYOPERATIONTYPE
+ case "delete":
+ result = DELETE_CLOUDPCAUDITACTIVITYOPERATIONTYPE
+ case "patch":
+ result = PATCH_CLOUDPCAUDITACTIVITYOPERATIONTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_CLOUDPCAUDITACTIVITYOPERATIONTYPE
+ default:
+ return 0, errors.New("Unknown CloudPcAuditActivityOperationType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeCloudPcAuditActivityOperationType(values []CloudPcAuditActivityOperationType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i CloudPcAuditActivityOperationType) isMultiValue() bool {
+ return false
+}
diff --git a/models/cloud_pc_audit_activity_result.go b/models/cloud_pc_audit_activity_result.go
new file mode 100644
index 0000000000..84a5afb314
--- /dev/null
+++ b/models/cloud_pc_audit_activity_result.go
@@ -0,0 +1,45 @@
+package models
+import (
+ "errors"
+)
+type CloudPcAuditActivityResult int
+
+const (
+ SUCCESS_CLOUDPCAUDITACTIVITYRESULT CloudPcAuditActivityResult = iota
+ CLIENTERROR_CLOUDPCAUDITACTIVITYRESULT
+ FAILURE_CLOUDPCAUDITACTIVITYRESULT
+ TIMEOUT_CLOUDPCAUDITACTIVITYRESULT
+ UNKNOWNFUTUREVALUE_CLOUDPCAUDITACTIVITYRESULT
+)
+
+func (i CloudPcAuditActivityResult) String() string {
+ return []string{"success", "clientError", "failure", "timeout", "unknownFutureValue"}[i]
+}
+func ParseCloudPcAuditActivityResult(v string) (any, error) {
+ result := SUCCESS_CLOUDPCAUDITACTIVITYRESULT
+ switch v {
+ case "success":
+ result = SUCCESS_CLOUDPCAUDITACTIVITYRESULT
+ case "clientError":
+ result = CLIENTERROR_CLOUDPCAUDITACTIVITYRESULT
+ case "failure":
+ result = FAILURE_CLOUDPCAUDITACTIVITYRESULT
+ case "timeout":
+ result = TIMEOUT_CLOUDPCAUDITACTIVITYRESULT
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_CLOUDPCAUDITACTIVITYRESULT
+ default:
+ return 0, errors.New("Unknown CloudPcAuditActivityResult value: " + v)
+ }
+ return &result, nil
+}
+func SerializeCloudPcAuditActivityResult(values []CloudPcAuditActivityResult) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i CloudPcAuditActivityResult) isMultiValue() bool {
+ return false
+}
diff --git a/models/cloud_pc_audit_actor.go b/models/cloud_pc_audit_actor.go
new file mode 100644
index 0000000000..3544f6697d
--- /dev/null
+++ b/models/cloud_pc_audit_actor.go
@@ -0,0 +1,501 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type CloudPcAuditActor struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewCloudPcAuditActor instantiates a new CloudPcAuditActor and sets the default values.
+func NewCloudPcAuditActor()(*CloudPcAuditActor) {
+ m := &CloudPcAuditActor{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateCloudPcAuditActorFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcAuditActorFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcAuditActor(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *CloudPcAuditActor) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetApplicationDisplayName gets the applicationDisplayName property value. The applicationDisplayName property
+// returns a *string when successful
+func (m *CloudPcAuditActor) GetApplicationDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("applicationDisplayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetApplicationId gets the applicationId property value. The applicationId property
+// returns a *string when successful
+func (m *CloudPcAuditActor) GetApplicationId()(*string) {
+ val, err := m.GetBackingStore().Get("applicationId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *CloudPcAuditActor) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcAuditActor) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["applicationDisplayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetApplicationDisplayName(val)
+ }
+ return nil
+ }
+ res["applicationId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetApplicationId(val)
+ }
+ return nil
+ }
+ res["ipAddress"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetIpAddress(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["remoteTenantId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetRemoteTenantId(val)
+ }
+ return nil
+ }
+ res["remoteUserId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetRemoteUserId(val)
+ }
+ return nil
+ }
+ res["servicePrincipalName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetServicePrincipalName(val)
+ }
+ return nil
+ }
+ res["userId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetUserId(val)
+ }
+ return nil
+ }
+ res["userPermissions"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetUserPermissions(res)
+ }
+ return nil
+ }
+ res["userPrincipalName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetUserPrincipalName(val)
+ }
+ return nil
+ }
+ res["userRoleScopeTags"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcUserRoleScopeTagInfoFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcUserRoleScopeTagInfoable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcUserRoleScopeTagInfoable)
+ }
+ }
+ m.SetUserRoleScopeTags(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetIpAddress gets the ipAddress property value. The ipAddress property
+// returns a *string when successful
+func (m *CloudPcAuditActor) GetIpAddress()(*string) {
+ val, err := m.GetBackingStore().Get("ipAddress")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *CloudPcAuditActor) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetRemoteTenantId gets the remoteTenantId property value. The remoteTenantId property
+// returns a *string when successful
+func (m *CloudPcAuditActor) GetRemoteTenantId()(*string) {
+ val, err := m.GetBackingStore().Get("remoteTenantId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetRemoteUserId gets the remoteUserId property value. The remoteUserId property
+// returns a *string when successful
+func (m *CloudPcAuditActor) GetRemoteUserId()(*string) {
+ val, err := m.GetBackingStore().Get("remoteUserId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetServicePrincipalName gets the servicePrincipalName property value. The servicePrincipalName property
+// returns a *string when successful
+func (m *CloudPcAuditActor) GetServicePrincipalName()(*string) {
+ val, err := m.GetBackingStore().Get("servicePrincipalName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetUserId gets the userId property value. The userId property
+// returns a *string when successful
+func (m *CloudPcAuditActor) GetUserId()(*string) {
+ val, err := m.GetBackingStore().Get("userId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetUserPermissions gets the userPermissions property value. The userPermissions property
+// returns a []string when successful
+func (m *CloudPcAuditActor) GetUserPermissions()([]string) {
+ val, err := m.GetBackingStore().Get("userPermissions")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// GetUserPrincipalName gets the userPrincipalName property value. The userPrincipalName property
+// returns a *string when successful
+func (m *CloudPcAuditActor) GetUserPrincipalName()(*string) {
+ val, err := m.GetBackingStore().Get("userPrincipalName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetUserRoleScopeTags gets the userRoleScopeTags property value. The userRoleScopeTags property
+// returns a []CloudPcUserRoleScopeTagInfoable when successful
+func (m *CloudPcAuditActor) GetUserRoleScopeTags()([]CloudPcUserRoleScopeTagInfoable) {
+ val, err := m.GetBackingStore().Get("userRoleScopeTags")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcUserRoleScopeTagInfoable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcAuditActor) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("applicationDisplayName", m.GetApplicationDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("applicationId", m.GetApplicationId())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("ipAddress", m.GetIpAddress())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("remoteTenantId", m.GetRemoteTenantId())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("remoteUserId", m.GetRemoteUserId())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("servicePrincipalName", m.GetServicePrincipalName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("userId", m.GetUserId())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetUserPermissions() != nil {
+ err := writer.WriteCollectionOfStringValues("userPermissions", m.GetUserPermissions())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("userPrincipalName", m.GetUserPrincipalName())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetUserRoleScopeTags() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetUserRoleScopeTags()))
+ for i, v := range m.GetUserRoleScopeTags() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("userRoleScopeTags", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *CloudPcAuditActor) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetApplicationDisplayName sets the applicationDisplayName property value. The applicationDisplayName property
+func (m *CloudPcAuditActor) SetApplicationDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("applicationDisplayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetApplicationId sets the applicationId property value. The applicationId property
+func (m *CloudPcAuditActor) SetApplicationId(value *string)() {
+ err := m.GetBackingStore().Set("applicationId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *CloudPcAuditActor) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetIpAddress sets the ipAddress property value. The ipAddress property
+func (m *CloudPcAuditActor) SetIpAddress(value *string)() {
+ err := m.GetBackingStore().Set("ipAddress", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *CloudPcAuditActor) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetRemoteTenantId sets the remoteTenantId property value. The remoteTenantId property
+func (m *CloudPcAuditActor) SetRemoteTenantId(value *string)() {
+ err := m.GetBackingStore().Set("remoteTenantId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetRemoteUserId sets the remoteUserId property value. The remoteUserId property
+func (m *CloudPcAuditActor) SetRemoteUserId(value *string)() {
+ err := m.GetBackingStore().Set("remoteUserId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetServicePrincipalName sets the servicePrincipalName property value. The servicePrincipalName property
+func (m *CloudPcAuditActor) SetServicePrincipalName(value *string)() {
+ err := m.GetBackingStore().Set("servicePrincipalName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetUserId sets the userId property value. The userId property
+func (m *CloudPcAuditActor) SetUserId(value *string)() {
+ err := m.GetBackingStore().Set("userId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetUserPermissions sets the userPermissions property value. The userPermissions property
+func (m *CloudPcAuditActor) SetUserPermissions(value []string)() {
+ err := m.GetBackingStore().Set("userPermissions", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetUserPrincipalName sets the userPrincipalName property value. The userPrincipalName property
+func (m *CloudPcAuditActor) SetUserPrincipalName(value *string)() {
+ err := m.GetBackingStore().Set("userPrincipalName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetUserRoleScopeTags sets the userRoleScopeTags property value. The userRoleScopeTags property
+func (m *CloudPcAuditActor) SetUserRoleScopeTags(value []CloudPcUserRoleScopeTagInfoable)() {
+ err := m.GetBackingStore().Set("userRoleScopeTags", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcAuditActorable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetApplicationDisplayName()(*string)
+ GetApplicationId()(*string)
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetIpAddress()(*string)
+ GetOdataType()(*string)
+ GetRemoteTenantId()(*string)
+ GetRemoteUserId()(*string)
+ GetServicePrincipalName()(*string)
+ GetUserId()(*string)
+ GetUserPermissions()([]string)
+ GetUserPrincipalName()(*string)
+ GetUserRoleScopeTags()([]CloudPcUserRoleScopeTagInfoable)
+ SetApplicationDisplayName(value *string)()
+ SetApplicationId(value *string)()
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetIpAddress(value *string)()
+ SetOdataType(value *string)()
+ SetRemoteTenantId(value *string)()
+ SetRemoteUserId(value *string)()
+ SetServicePrincipalName(value *string)()
+ SetUserId(value *string)()
+ SetUserPermissions(value []string)()
+ SetUserPrincipalName(value *string)()
+ SetUserRoleScopeTags(value []CloudPcUserRoleScopeTagInfoable)()
+}
diff --git a/models/cloud_pc_audit_category.go b/models/cloud_pc_audit_category.go
new file mode 100644
index 0000000000..a4af099e01
--- /dev/null
+++ b/models/cloud_pc_audit_category.go
@@ -0,0 +1,36 @@
+package models
+import (
+ "errors"
+)
+type CloudPcAuditCategory int
+
+const (
+ CLOUDPC_CLOUDPCAUDITCATEGORY CloudPcAuditCategory = iota
+ UNKNOWNFUTUREVALUE_CLOUDPCAUDITCATEGORY
+)
+
+func (i CloudPcAuditCategory) String() string {
+ return []string{"cloudPC", "unknownFutureValue"}[i]
+}
+func ParseCloudPcAuditCategory(v string) (any, error) {
+ result := CLOUDPC_CLOUDPCAUDITCATEGORY
+ switch v {
+ case "cloudPC":
+ result = CLOUDPC_CLOUDPCAUDITCATEGORY
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_CLOUDPCAUDITCATEGORY
+ default:
+ return 0, errors.New("Unknown CloudPcAuditCategory value: " + v)
+ }
+ return &result, nil
+}
+func SerializeCloudPcAuditCategory(values []CloudPcAuditCategory) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i CloudPcAuditCategory) isMultiValue() bool {
+ return false
+}
diff --git a/models/cloud_pc_audit_event.go b/models/cloud_pc_audit_event.go
new file mode 100644
index 0000000000..1be7f721a1
--- /dev/null
+++ b/models/cloud_pc_audit_event.go
@@ -0,0 +1,462 @@
+package models
+
+import (
+ i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time"
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcAuditEvent struct {
+ Entity
+}
+// NewCloudPcAuditEvent instantiates a new CloudPcAuditEvent and sets the default values.
+func NewCloudPcAuditEvent()(*CloudPcAuditEvent) {
+ m := &CloudPcAuditEvent{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateCloudPcAuditEventFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcAuditEventFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcAuditEvent(), nil
+}
+// GetActivity gets the activity property value. The activity property
+// returns a *string when successful
+func (m *CloudPcAuditEvent) GetActivity()(*string) {
+ val, err := m.GetBackingStore().Get("activity")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetActivityDateTime gets the activityDateTime property value. The activityDateTime property
+// returns a *Time when successful
+func (m *CloudPcAuditEvent) GetActivityDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
+ val, err := m.GetBackingStore().Get("activityDateTime")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ }
+ return nil
+}
+// GetActivityOperationType gets the activityOperationType property value. The activityOperationType property
+// returns a *CloudPcAuditActivityOperationType when successful
+func (m *CloudPcAuditEvent) GetActivityOperationType()(*CloudPcAuditActivityOperationType) {
+ val, err := m.GetBackingStore().Get("activityOperationType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*CloudPcAuditActivityOperationType)
+ }
+ return nil
+}
+// GetActivityResult gets the activityResult property value. The activityResult property
+// returns a *CloudPcAuditActivityResult when successful
+func (m *CloudPcAuditEvent) GetActivityResult()(*CloudPcAuditActivityResult) {
+ val, err := m.GetBackingStore().Get("activityResult")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*CloudPcAuditActivityResult)
+ }
+ return nil
+}
+// GetActivityType gets the activityType property value. The activityType property
+// returns a *string when successful
+func (m *CloudPcAuditEvent) GetActivityType()(*string) {
+ val, err := m.GetBackingStore().Get("activityType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetActor gets the actor property value. The actor property
+// returns a CloudPcAuditActorable when successful
+func (m *CloudPcAuditEvent) GetActor()(CloudPcAuditActorable) {
+ val, err := m.GetBackingStore().Get("actor")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(CloudPcAuditActorable)
+ }
+ return nil
+}
+// GetCategory gets the category property value. The category property
+// returns a *CloudPcAuditCategory when successful
+func (m *CloudPcAuditEvent) GetCategory()(*CloudPcAuditCategory) {
+ val, err := m.GetBackingStore().Get("category")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*CloudPcAuditCategory)
+ }
+ return nil
+}
+// GetComponentName gets the componentName property value. The componentName property
+// returns a *string when successful
+func (m *CloudPcAuditEvent) GetComponentName()(*string) {
+ val, err := m.GetBackingStore().Get("componentName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetCorrelationId gets the correlationId property value. The correlationId property
+// returns a *string when successful
+func (m *CloudPcAuditEvent) GetCorrelationId()(*string) {
+ val, err := m.GetBackingStore().Get("correlationId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetDisplayName gets the displayName property value. The displayName property
+// returns a *string when successful
+func (m *CloudPcAuditEvent) GetDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("displayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcAuditEvent) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["activity"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetActivity(val)
+ }
+ return nil
+ }
+ res["activityDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetTimeValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetActivityDateTime(val)
+ }
+ return nil
+ }
+ res["activityOperationType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseCloudPcAuditActivityOperationType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetActivityOperationType(val.(*CloudPcAuditActivityOperationType))
+ }
+ return nil
+ }
+ res["activityResult"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseCloudPcAuditActivityResult)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetActivityResult(val.(*CloudPcAuditActivityResult))
+ }
+ return nil
+ }
+ res["activityType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetActivityType(val)
+ }
+ return nil
+ }
+ res["actor"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateCloudPcAuditActorFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetActor(val.(CloudPcAuditActorable))
+ }
+ return nil
+ }
+ res["category"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseCloudPcAuditCategory)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetCategory(val.(*CloudPcAuditCategory))
+ }
+ return nil
+ }
+ res["componentName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetComponentName(val)
+ }
+ return nil
+ }
+ res["correlationId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetCorrelationId(val)
+ }
+ return nil
+ }
+ res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDisplayName(val)
+ }
+ return nil
+ }
+ res["resources"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcAuditResourceFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcAuditResourceable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcAuditResourceable)
+ }
+ }
+ m.SetResources(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetResources gets the resources property value. The resources property
+// returns a []CloudPcAuditResourceable when successful
+func (m *CloudPcAuditEvent) GetResources()([]CloudPcAuditResourceable) {
+ val, err := m.GetBackingStore().Get("resources")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcAuditResourceable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcAuditEvent) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteStringValue("activity", m.GetActivity())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteTimeValue("activityDateTime", m.GetActivityDateTime())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetActivityOperationType() != nil {
+ cast := (*m.GetActivityOperationType()).String()
+ err = writer.WriteStringValue("activityOperationType", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetActivityResult() != nil {
+ cast := (*m.GetActivityResult()).String()
+ err = writer.WriteStringValue("activityResult", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("activityType", m.GetActivityType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("actor", m.GetActor())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetCategory() != nil {
+ cast := (*m.GetCategory()).String()
+ err = writer.WriteStringValue("category", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("componentName", m.GetComponentName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("correlationId", m.GetCorrelationId())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("displayName", m.GetDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetResources() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetResources()))
+ for i, v := range m.GetResources() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("resources", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetActivity sets the activity property value. The activity property
+func (m *CloudPcAuditEvent) SetActivity(value *string)() {
+ err := m.GetBackingStore().Set("activity", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetActivityDateTime sets the activityDateTime property value. The activityDateTime property
+func (m *CloudPcAuditEvent) SetActivityDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
+ err := m.GetBackingStore().Set("activityDateTime", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetActivityOperationType sets the activityOperationType property value. The activityOperationType property
+func (m *CloudPcAuditEvent) SetActivityOperationType(value *CloudPcAuditActivityOperationType)() {
+ err := m.GetBackingStore().Set("activityOperationType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetActivityResult sets the activityResult property value. The activityResult property
+func (m *CloudPcAuditEvent) SetActivityResult(value *CloudPcAuditActivityResult)() {
+ err := m.GetBackingStore().Set("activityResult", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetActivityType sets the activityType property value. The activityType property
+func (m *CloudPcAuditEvent) SetActivityType(value *string)() {
+ err := m.GetBackingStore().Set("activityType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetActor sets the actor property value. The actor property
+func (m *CloudPcAuditEvent) SetActor(value CloudPcAuditActorable)() {
+ err := m.GetBackingStore().Set("actor", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetCategory sets the category property value. The category property
+func (m *CloudPcAuditEvent) SetCategory(value *CloudPcAuditCategory)() {
+ err := m.GetBackingStore().Set("category", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetComponentName sets the componentName property value. The componentName property
+func (m *CloudPcAuditEvent) SetComponentName(value *string)() {
+ err := m.GetBackingStore().Set("componentName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetCorrelationId sets the correlationId property value. The correlationId property
+func (m *CloudPcAuditEvent) SetCorrelationId(value *string)() {
+ err := m.GetBackingStore().Set("correlationId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetDisplayName sets the displayName property value. The displayName property
+func (m *CloudPcAuditEvent) SetDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("displayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetResources sets the resources property value. The resources property
+func (m *CloudPcAuditEvent) SetResources(value []CloudPcAuditResourceable)() {
+ err := m.GetBackingStore().Set("resources", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcAuditEventable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetActivity()(*string)
+ GetActivityDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ GetActivityOperationType()(*CloudPcAuditActivityOperationType)
+ GetActivityResult()(*CloudPcAuditActivityResult)
+ GetActivityType()(*string)
+ GetActor()(CloudPcAuditActorable)
+ GetCategory()(*CloudPcAuditCategory)
+ GetComponentName()(*string)
+ GetCorrelationId()(*string)
+ GetDisplayName()(*string)
+ GetResources()([]CloudPcAuditResourceable)
+ SetActivity(value *string)()
+ SetActivityDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
+ SetActivityOperationType(value *CloudPcAuditActivityOperationType)()
+ SetActivityResult(value *CloudPcAuditActivityResult)()
+ SetActivityType(value *string)()
+ SetActor(value CloudPcAuditActorable)()
+ SetCategory(value *CloudPcAuditCategory)()
+ SetComponentName(value *string)()
+ SetCorrelationId(value *string)()
+ SetDisplayName(value *string)()
+ SetResources(value []CloudPcAuditResourceable)()
+}
diff --git a/models/cloud_pc_audit_event_collection_response.go b/models/cloud_pc_audit_event_collection_response.go
new file mode 100644
index 0000000000..d13e676a8f
--- /dev/null
+++ b/models/cloud_pc_audit_event_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcAuditEventCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewCloudPcAuditEventCollectionResponse instantiates a new CloudPcAuditEventCollectionResponse and sets the default values.
+func NewCloudPcAuditEventCollectionResponse()(*CloudPcAuditEventCollectionResponse) {
+ m := &CloudPcAuditEventCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateCloudPcAuditEventCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcAuditEventCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcAuditEventCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcAuditEventCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcAuditEventFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcAuditEventable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcAuditEventable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []CloudPcAuditEventable when successful
+func (m *CloudPcAuditEventCollectionResponse) GetValue()([]CloudPcAuditEventable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcAuditEventable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcAuditEventCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *CloudPcAuditEventCollectionResponse) SetValue(value []CloudPcAuditEventable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcAuditEventCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]CloudPcAuditEventable)
+ SetValue(value []CloudPcAuditEventable)()
+}
diff --git a/models/cloud_pc_audit_property.go b/models/cloud_pc_audit_property.go
new file mode 100644
index 0000000000..ecdf371e67
--- /dev/null
+++ b/models/cloud_pc_audit_property.go
@@ -0,0 +1,224 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type CloudPcAuditProperty struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewCloudPcAuditProperty instantiates a new CloudPcAuditProperty and sets the default values.
+func NewCloudPcAuditProperty()(*CloudPcAuditProperty) {
+ m := &CloudPcAuditProperty{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateCloudPcAuditPropertyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcAuditPropertyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcAuditProperty(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *CloudPcAuditProperty) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *CloudPcAuditProperty) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetDisplayName gets the displayName property value. The displayName property
+// returns a *string when successful
+func (m *CloudPcAuditProperty) GetDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("displayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcAuditProperty) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDisplayName(val)
+ }
+ return nil
+ }
+ res["newValue"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetNewValue(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["oldValue"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOldValue(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetNewValue gets the newValue property value. The newValue property
+// returns a *string when successful
+func (m *CloudPcAuditProperty) GetNewValue()(*string) {
+ val, err := m.GetBackingStore().Get("newValue")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *CloudPcAuditProperty) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetOldValue gets the oldValue property value. The oldValue property
+// returns a *string when successful
+func (m *CloudPcAuditProperty) GetOldValue()(*string) {
+ val, err := m.GetBackingStore().Get("oldValue")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcAuditProperty) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("displayName", m.GetDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("newValue", m.GetNewValue())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("oldValue", m.GetOldValue())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *CloudPcAuditProperty) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *CloudPcAuditProperty) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetDisplayName sets the displayName property value. The displayName property
+func (m *CloudPcAuditProperty) SetDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("displayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetNewValue sets the newValue property value. The newValue property
+func (m *CloudPcAuditProperty) SetNewValue(value *string)() {
+ err := m.GetBackingStore().Set("newValue", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *CloudPcAuditProperty) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOldValue sets the oldValue property value. The oldValue property
+func (m *CloudPcAuditProperty) SetOldValue(value *string)() {
+ err := m.GetBackingStore().Set("oldValue", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcAuditPropertyable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetDisplayName()(*string)
+ GetNewValue()(*string)
+ GetOdataType()(*string)
+ GetOldValue()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetDisplayName(value *string)()
+ SetNewValue(value *string)()
+ SetOdataType(value *string)()
+ SetOldValue(value *string)()
+}
diff --git a/models/cloud_pc_audit_resource.go b/models/cloud_pc_audit_resource.go
new file mode 100644
index 0000000000..74fc0ba94c
--- /dev/null
+++ b/models/cloud_pc_audit_resource.go
@@ -0,0 +1,236 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type CloudPcAuditResource struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewCloudPcAuditResource instantiates a new CloudPcAuditResource and sets the default values.
+func NewCloudPcAuditResource()(*CloudPcAuditResource) {
+ m := &CloudPcAuditResource{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateCloudPcAuditResourceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcAuditResourceFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcAuditResource(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *CloudPcAuditResource) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *CloudPcAuditResource) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetDisplayName gets the displayName property value. The displayName property
+// returns a *string when successful
+func (m *CloudPcAuditResource) GetDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("displayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcAuditResource) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDisplayName(val)
+ }
+ return nil
+ }
+ res["modifiedProperties"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcAuditPropertyFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcAuditPropertyable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcAuditPropertyable)
+ }
+ }
+ m.SetModifiedProperties(res)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["resourceId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetResourceId(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetModifiedProperties gets the modifiedProperties property value. The modifiedProperties property
+// returns a []CloudPcAuditPropertyable when successful
+func (m *CloudPcAuditResource) GetModifiedProperties()([]CloudPcAuditPropertyable) {
+ val, err := m.GetBackingStore().Get("modifiedProperties")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcAuditPropertyable)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *CloudPcAuditResource) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetResourceId gets the resourceId property value. The resourceId property
+// returns a *string when successful
+func (m *CloudPcAuditResource) GetResourceId()(*string) {
+ val, err := m.GetBackingStore().Get("resourceId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcAuditResource) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("displayName", m.GetDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetModifiedProperties() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetModifiedProperties()))
+ for i, v := range m.GetModifiedProperties() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("modifiedProperties", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("resourceId", m.GetResourceId())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *CloudPcAuditResource) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *CloudPcAuditResource) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetDisplayName sets the displayName property value. The displayName property
+func (m *CloudPcAuditResource) SetDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("displayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetModifiedProperties sets the modifiedProperties property value. The modifiedProperties property
+func (m *CloudPcAuditResource) SetModifiedProperties(value []CloudPcAuditPropertyable)() {
+ err := m.GetBackingStore().Set("modifiedProperties", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *CloudPcAuditResource) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetResourceId sets the resourceId property value. The resourceId property
+func (m *CloudPcAuditResource) SetResourceId(value *string)() {
+ err := m.GetBackingStore().Set("resourceId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcAuditResourceable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetDisplayName()(*string)
+ GetModifiedProperties()([]CloudPcAuditPropertyable)
+ GetOdataType()(*string)
+ GetResourceId()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetDisplayName(value *string)()
+ SetModifiedProperties(value []CloudPcAuditPropertyable)()
+ SetOdataType(value *string)()
+ SetResourceId(value *string)()
+}
diff --git a/models/cloud_pc_domain_join_configuration.go b/models/cloud_pc_domain_join_configuration.go
new file mode 100644
index 0000000000..7240d3f729
--- /dev/null
+++ b/models/cloud_pc_domain_join_configuration.go
@@ -0,0 +1,263 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type CloudPcDomainJoinConfiguration struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewCloudPcDomainJoinConfiguration instantiates a new CloudPcDomainJoinConfiguration and sets the default values.
+func NewCloudPcDomainJoinConfiguration()(*CloudPcDomainJoinConfiguration) {
+ m := &CloudPcDomainJoinConfiguration{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateCloudPcDomainJoinConfigurationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcDomainJoinConfigurationFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcDomainJoinConfiguration(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *CloudPcDomainJoinConfiguration) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *CloudPcDomainJoinConfiguration) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetDomainJoinType gets the domainJoinType property value. The domainJoinType property
+// returns a *CloudPcDomainJoinType when successful
+func (m *CloudPcDomainJoinConfiguration) GetDomainJoinType()(*CloudPcDomainJoinType) {
+ val, err := m.GetBackingStore().Get("domainJoinType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*CloudPcDomainJoinType)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcDomainJoinConfiguration) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["domainJoinType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseCloudPcDomainJoinType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDomainJoinType(val.(*CloudPcDomainJoinType))
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["onPremisesConnectionId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOnPremisesConnectionId(val)
+ }
+ return nil
+ }
+ res["regionGroup"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseCloudPcRegionGroup)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetRegionGroup(val.(*CloudPcRegionGroup))
+ }
+ return nil
+ }
+ res["regionName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetRegionName(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *CloudPcDomainJoinConfiguration) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetOnPremisesConnectionId gets the onPremisesConnectionId property value. The onPremisesConnectionId property
+// returns a *string when successful
+func (m *CloudPcDomainJoinConfiguration) GetOnPremisesConnectionId()(*string) {
+ val, err := m.GetBackingStore().Get("onPremisesConnectionId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetRegionGroup gets the regionGroup property value. The regionGroup property
+// returns a *CloudPcRegionGroup when successful
+func (m *CloudPcDomainJoinConfiguration) GetRegionGroup()(*CloudPcRegionGroup) {
+ val, err := m.GetBackingStore().Get("regionGroup")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*CloudPcRegionGroup)
+ }
+ return nil
+}
+// GetRegionName gets the regionName property value. The regionName property
+// returns a *string when successful
+func (m *CloudPcDomainJoinConfiguration) GetRegionName()(*string) {
+ val, err := m.GetBackingStore().Get("regionName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcDomainJoinConfiguration) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetDomainJoinType() != nil {
+ cast := (*m.GetDomainJoinType()).String()
+ err := writer.WriteStringValue("domainJoinType", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("onPremisesConnectionId", m.GetOnPremisesConnectionId())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetRegionGroup() != nil {
+ cast := (*m.GetRegionGroup()).String()
+ err := writer.WriteStringValue("regionGroup", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("regionName", m.GetRegionName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *CloudPcDomainJoinConfiguration) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *CloudPcDomainJoinConfiguration) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetDomainJoinType sets the domainJoinType property value. The domainJoinType property
+func (m *CloudPcDomainJoinConfiguration) SetDomainJoinType(value *CloudPcDomainJoinType)() {
+ err := m.GetBackingStore().Set("domainJoinType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *CloudPcDomainJoinConfiguration) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOnPremisesConnectionId sets the onPremisesConnectionId property value. The onPremisesConnectionId property
+func (m *CloudPcDomainJoinConfiguration) SetOnPremisesConnectionId(value *string)() {
+ err := m.GetBackingStore().Set("onPremisesConnectionId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetRegionGroup sets the regionGroup property value. The regionGroup property
+func (m *CloudPcDomainJoinConfiguration) SetRegionGroup(value *CloudPcRegionGroup)() {
+ err := m.GetBackingStore().Set("regionGroup", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetRegionName sets the regionName property value. The regionName property
+func (m *CloudPcDomainJoinConfiguration) SetRegionName(value *string)() {
+ err := m.GetBackingStore().Set("regionName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcDomainJoinConfigurationable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetDomainJoinType()(*CloudPcDomainJoinType)
+ GetOdataType()(*string)
+ GetOnPremisesConnectionId()(*string)
+ GetRegionGroup()(*CloudPcRegionGroup)
+ GetRegionName()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetDomainJoinType(value *CloudPcDomainJoinType)()
+ SetOdataType(value *string)()
+ SetOnPremisesConnectionId(value *string)()
+ SetRegionGroup(value *CloudPcRegionGroup)()
+ SetRegionName(value *string)()
+}
diff --git a/models/cloud_pc_domain_join_type.go b/models/cloud_pc_domain_join_type.go
new file mode 100644
index 0000000000..05a95861ee
--- /dev/null
+++ b/models/cloud_pc_domain_join_type.go
@@ -0,0 +1,39 @@
+package models
+import (
+ "errors"
+)
+type CloudPcDomainJoinType int
+
+const (
+ AZUREADJOIN_CLOUDPCDOMAINJOINTYPE CloudPcDomainJoinType = iota
+ HYBRIDAZUREADJOIN_CLOUDPCDOMAINJOINTYPE
+ UNKNOWNFUTUREVALUE_CLOUDPCDOMAINJOINTYPE
+)
+
+func (i CloudPcDomainJoinType) String() string {
+ return []string{"azureADJoin", "hybridAzureADJoin", "unknownFutureValue"}[i]
+}
+func ParseCloudPcDomainJoinType(v string) (any, error) {
+ result := AZUREADJOIN_CLOUDPCDOMAINJOINTYPE
+ switch v {
+ case "azureADJoin":
+ result = AZUREADJOIN_CLOUDPCDOMAINJOINTYPE
+ case "hybridAzureADJoin":
+ result = HYBRIDAZUREADJOIN_CLOUDPCDOMAINJOINTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_CLOUDPCDOMAINJOINTYPE
+ default:
+ return 0, errors.New("Unknown CloudPcDomainJoinType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeCloudPcDomainJoinType(values []CloudPcDomainJoinType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i CloudPcDomainJoinType) isMultiValue() bool {
+ return false
+}
diff --git a/models/cloud_pc_management_assignment_target.go b/models/cloud_pc_management_assignment_target.go
new file mode 100644
index 0000000000..97480e126c
--- /dev/null
+++ b/models/cloud_pc_management_assignment_target.go
@@ -0,0 +1,131 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type CloudPcManagementAssignmentTarget struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewCloudPcManagementAssignmentTarget instantiates a new CloudPcManagementAssignmentTarget and sets the default values.
+func NewCloudPcManagementAssignmentTarget()(*CloudPcManagementAssignmentTarget) {
+ m := &CloudPcManagementAssignmentTarget{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateCloudPcManagementAssignmentTargetFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcManagementAssignmentTargetFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ if parseNode != nil {
+ mappingValueNode, err := parseNode.GetChildNode("@odata.type")
+ if err != nil {
+ return nil, err
+ }
+ if mappingValueNode != nil {
+ mappingValue, err := mappingValueNode.GetStringValue()
+ if err != nil {
+ return nil, err
+ }
+ if mappingValue != nil {
+ switch *mappingValue {
+ case "#microsoft.graph.cloudPcManagementGroupAssignmentTarget":
+ return NewCloudPcManagementGroupAssignmentTarget(), nil
+ }
+ }
+ }
+ }
+ return NewCloudPcManagementAssignmentTarget(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *CloudPcManagementAssignmentTarget) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *CloudPcManagementAssignmentTarget) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcManagementAssignmentTarget) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *CloudPcManagementAssignmentTarget) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcManagementAssignmentTarget) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *CloudPcManagementAssignmentTarget) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *CloudPcManagementAssignmentTarget) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *CloudPcManagementAssignmentTarget) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcManagementAssignmentTargetable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetOdataType()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetOdataType(value *string)()
+}
diff --git a/models/cloud_pc_management_group_assignment_target.go b/models/cloud_pc_management_group_assignment_target.go
new file mode 100644
index 0000000000..db08e7a146
--- /dev/null
+++ b/models/cloud_pc_management_group_assignment_target.go
@@ -0,0 +1,115 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcManagementGroupAssignmentTarget struct {
+ CloudPcManagementAssignmentTarget
+}
+// NewCloudPcManagementGroupAssignmentTarget instantiates a new CloudPcManagementGroupAssignmentTarget and sets the default values.
+func NewCloudPcManagementGroupAssignmentTarget()(*CloudPcManagementGroupAssignmentTarget) {
+ m := &CloudPcManagementGroupAssignmentTarget{
+ CloudPcManagementAssignmentTarget: *NewCloudPcManagementAssignmentTarget(),
+ }
+ odataTypeValue := "#microsoft.graph.cloudPcManagementGroupAssignmentTarget"
+ m.SetOdataType(&odataTypeValue)
+ return m
+}
+// CreateCloudPcManagementGroupAssignmentTargetFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcManagementGroupAssignmentTargetFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcManagementGroupAssignmentTarget(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcManagementGroupAssignmentTarget) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.CloudPcManagementAssignmentTarget.GetFieldDeserializers()
+ res["groupId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetGroupId(val)
+ }
+ return nil
+ }
+ res["servicePlanId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetServicePlanId(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetGroupId gets the groupId property value. The groupId property
+// returns a *string when successful
+func (m *CloudPcManagementGroupAssignmentTarget) GetGroupId()(*string) {
+ val, err := m.GetBackingStore().Get("groupId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetServicePlanId gets the servicePlanId property value. The servicePlanId property
+// returns a *string when successful
+func (m *CloudPcManagementGroupAssignmentTarget) GetServicePlanId()(*string) {
+ val, err := m.GetBackingStore().Get("servicePlanId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcManagementGroupAssignmentTarget) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.CloudPcManagementAssignmentTarget.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteStringValue("groupId", m.GetGroupId())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("servicePlanId", m.GetServicePlanId())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetGroupId sets the groupId property value. The groupId property
+func (m *CloudPcManagementGroupAssignmentTarget) SetGroupId(value *string)() {
+ err := m.GetBackingStore().Set("groupId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetServicePlanId sets the servicePlanId property value. The servicePlanId property
+func (m *CloudPcManagementGroupAssignmentTarget) SetServicePlanId(value *string)() {
+ err := m.GetBackingStore().Set("servicePlanId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcManagementGroupAssignmentTargetable interface {
+ CloudPcManagementAssignmentTargetable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetGroupId()(*string)
+ GetServicePlanId()(*string)
+ SetGroupId(value *string)()
+ SetServicePlanId(value *string)()
+}
diff --git a/models/cloud_pc_provisioning_policy.go b/models/cloud_pc_provisioning_policy.go
new file mode 100644
index 0000000000..b21f334831
--- /dev/null
+++ b/models/cloud_pc_provisioning_policy.go
@@ -0,0 +1,657 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcProvisioningPolicy struct {
+ Entity
+}
+// NewCloudPcProvisioningPolicy instantiates a new CloudPcProvisioningPolicy and sets the default values.
+func NewCloudPcProvisioningPolicy()(*CloudPcProvisioningPolicy) {
+ m := &CloudPcProvisioningPolicy{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateCloudPcProvisioningPolicyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcProvisioningPolicyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcProvisioningPolicy(), nil
+}
+// GetAlternateResourceUrl gets the alternateResourceUrl property value. The alternateResourceUrl property
+// returns a *string when successful
+func (m *CloudPcProvisioningPolicy) GetAlternateResourceUrl()(*string) {
+ val, err := m.GetBackingStore().Get("alternateResourceUrl")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetAssignments gets the assignments property value. The assignments property
+// returns a []CloudPcProvisioningPolicyAssignmentable when successful
+func (m *CloudPcProvisioningPolicy) GetAssignments()([]CloudPcProvisioningPolicyAssignmentable) {
+ val, err := m.GetBackingStore().Get("assignments")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcProvisioningPolicyAssignmentable)
+ }
+ return nil
+}
+// GetCloudPcGroupDisplayName gets the cloudPcGroupDisplayName property value. The cloudPcGroupDisplayName property
+// returns a *string when successful
+func (m *CloudPcProvisioningPolicy) GetCloudPcGroupDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("cloudPcGroupDisplayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetCloudPcNamingTemplate gets the cloudPcNamingTemplate property value. The cloudPcNamingTemplate property
+// returns a *string when successful
+func (m *CloudPcProvisioningPolicy) GetCloudPcNamingTemplate()(*string) {
+ val, err := m.GetBackingStore().Get("cloudPcNamingTemplate")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetDescription gets the description property value. The description property
+// returns a *string when successful
+func (m *CloudPcProvisioningPolicy) GetDescription()(*string) {
+ val, err := m.GetBackingStore().Get("description")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetDisplayName gets the displayName property value. The displayName property
+// returns a *string when successful
+func (m *CloudPcProvisioningPolicy) GetDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("displayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetDomainJoinConfigurations gets the domainJoinConfigurations property value. The domainJoinConfigurations property
+// returns a []CloudPcDomainJoinConfigurationable when successful
+func (m *CloudPcProvisioningPolicy) GetDomainJoinConfigurations()([]CloudPcDomainJoinConfigurationable) {
+ val, err := m.GetBackingStore().Get("domainJoinConfigurations")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcDomainJoinConfigurationable)
+ }
+ return nil
+}
+// GetEnableSingleSignOn gets the enableSingleSignOn property value. The enableSingleSignOn property
+// returns a *bool when successful
+func (m *CloudPcProvisioningPolicy) GetEnableSingleSignOn()(*bool) {
+ val, err := m.GetBackingStore().Get("enableSingleSignOn")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcProvisioningPolicy) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["alternateResourceUrl"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetAlternateResourceUrl(val)
+ }
+ return nil
+ }
+ res["assignments"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcProvisioningPolicyAssignmentFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcProvisioningPolicyAssignmentable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcProvisioningPolicyAssignmentable)
+ }
+ }
+ m.SetAssignments(res)
+ }
+ return nil
+ }
+ res["cloudPcGroupDisplayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetCloudPcGroupDisplayName(val)
+ }
+ return nil
+ }
+ res["cloudPcNamingTemplate"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetCloudPcNamingTemplate(val)
+ }
+ return nil
+ }
+ res["description"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDescription(val)
+ }
+ return nil
+ }
+ res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDisplayName(val)
+ }
+ return nil
+ }
+ res["domainJoinConfigurations"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcDomainJoinConfigurationFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcDomainJoinConfigurationable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcDomainJoinConfigurationable)
+ }
+ }
+ m.SetDomainJoinConfigurations(res)
+ }
+ return nil
+ }
+ res["enableSingleSignOn"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetEnableSingleSignOn(val)
+ }
+ return nil
+ }
+ res["gracePeriodInHours"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetInt32Value()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetGracePeriodInHours(val)
+ }
+ return nil
+ }
+ res["imageDisplayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetImageDisplayName(val)
+ }
+ return nil
+ }
+ res["imageId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetImageId(val)
+ }
+ return nil
+ }
+ res["imageType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseCloudPcProvisioningPolicyImageType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetImageType(val.(*CloudPcProvisioningPolicyImageType))
+ }
+ return nil
+ }
+ res["localAdminEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLocalAdminEnabled(val)
+ }
+ return nil
+ }
+ res["microsoftManagedDesktop"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateMicrosoftManagedDesktopFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetMicrosoftManagedDesktop(val.(MicrosoftManagedDesktopable))
+ }
+ return nil
+ }
+ res["provisioningType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseCloudPcProvisioningType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetProvisioningType(val.(*CloudPcProvisioningType))
+ }
+ return nil
+ }
+ res["windowsSetting"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateCloudPcWindowsSettingFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetWindowsSetting(val.(CloudPcWindowsSettingable))
+ }
+ return nil
+ }
+ return res
+}
+// GetGracePeriodInHours gets the gracePeriodInHours property value. The gracePeriodInHours property
+// returns a *int32 when successful
+func (m *CloudPcProvisioningPolicy) GetGracePeriodInHours()(*int32) {
+ val, err := m.GetBackingStore().Get("gracePeriodInHours")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*int32)
+ }
+ return nil
+}
+// GetImageDisplayName gets the imageDisplayName property value. The imageDisplayName property
+// returns a *string when successful
+func (m *CloudPcProvisioningPolicy) GetImageDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("imageDisplayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetImageId gets the imageId property value. The imageId property
+// returns a *string when successful
+func (m *CloudPcProvisioningPolicy) GetImageId()(*string) {
+ val, err := m.GetBackingStore().Get("imageId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetImageType gets the imageType property value. The imageType property
+// returns a *CloudPcProvisioningPolicyImageType when successful
+func (m *CloudPcProvisioningPolicy) GetImageType()(*CloudPcProvisioningPolicyImageType) {
+ val, err := m.GetBackingStore().Get("imageType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*CloudPcProvisioningPolicyImageType)
+ }
+ return nil
+}
+// GetLocalAdminEnabled gets the localAdminEnabled property value. The localAdminEnabled property
+// returns a *bool when successful
+func (m *CloudPcProvisioningPolicy) GetLocalAdminEnabled()(*bool) {
+ val, err := m.GetBackingStore().Get("localAdminEnabled")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetMicrosoftManagedDesktop gets the microsoftManagedDesktop property value. The microsoftManagedDesktop property
+// returns a MicrosoftManagedDesktopable when successful
+func (m *CloudPcProvisioningPolicy) GetMicrosoftManagedDesktop()(MicrosoftManagedDesktopable) {
+ val, err := m.GetBackingStore().Get("microsoftManagedDesktop")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(MicrosoftManagedDesktopable)
+ }
+ return nil
+}
+// GetProvisioningType gets the provisioningType property value. The provisioningType property
+// returns a *CloudPcProvisioningType when successful
+func (m *CloudPcProvisioningPolicy) GetProvisioningType()(*CloudPcProvisioningType) {
+ val, err := m.GetBackingStore().Get("provisioningType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*CloudPcProvisioningType)
+ }
+ return nil
+}
+// GetWindowsSetting gets the windowsSetting property value. The windowsSetting property
+// returns a CloudPcWindowsSettingable when successful
+func (m *CloudPcProvisioningPolicy) GetWindowsSetting()(CloudPcWindowsSettingable) {
+ val, err := m.GetBackingStore().Get("windowsSetting")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(CloudPcWindowsSettingable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcProvisioningPolicy) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteStringValue("alternateResourceUrl", m.GetAlternateResourceUrl())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetAssignments() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetAssignments()))
+ for i, v := range m.GetAssignments() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("assignments", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("cloudPcGroupDisplayName", m.GetCloudPcGroupDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("cloudPcNamingTemplate", m.GetCloudPcNamingTemplate())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("description", m.GetDescription())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("displayName", m.GetDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetDomainJoinConfigurations() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetDomainJoinConfigurations()))
+ for i, v := range m.GetDomainJoinConfigurations() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("domainJoinConfigurations", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteBoolValue("enableSingleSignOn", m.GetEnableSingleSignOn())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteInt32Value("gracePeriodInHours", m.GetGracePeriodInHours())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("imageDisplayName", m.GetImageDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("imageId", m.GetImageId())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetImageType() != nil {
+ cast := (*m.GetImageType()).String()
+ err = writer.WriteStringValue("imageType", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteBoolValue("localAdminEnabled", m.GetLocalAdminEnabled())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("microsoftManagedDesktop", m.GetMicrosoftManagedDesktop())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetProvisioningType() != nil {
+ cast := (*m.GetProvisioningType()).String()
+ err = writer.WriteStringValue("provisioningType", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("windowsSetting", m.GetWindowsSetting())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAlternateResourceUrl sets the alternateResourceUrl property value. The alternateResourceUrl property
+func (m *CloudPcProvisioningPolicy) SetAlternateResourceUrl(value *string)() {
+ err := m.GetBackingStore().Set("alternateResourceUrl", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetAssignments sets the assignments property value. The assignments property
+func (m *CloudPcProvisioningPolicy) SetAssignments(value []CloudPcProvisioningPolicyAssignmentable)() {
+ err := m.GetBackingStore().Set("assignments", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetCloudPcGroupDisplayName sets the cloudPcGroupDisplayName property value. The cloudPcGroupDisplayName property
+func (m *CloudPcProvisioningPolicy) SetCloudPcGroupDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("cloudPcGroupDisplayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetCloudPcNamingTemplate sets the cloudPcNamingTemplate property value. The cloudPcNamingTemplate property
+func (m *CloudPcProvisioningPolicy) SetCloudPcNamingTemplate(value *string)() {
+ err := m.GetBackingStore().Set("cloudPcNamingTemplate", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetDescription sets the description property value. The description property
+func (m *CloudPcProvisioningPolicy) SetDescription(value *string)() {
+ err := m.GetBackingStore().Set("description", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetDisplayName sets the displayName property value. The displayName property
+func (m *CloudPcProvisioningPolicy) SetDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("displayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetDomainJoinConfigurations sets the domainJoinConfigurations property value. The domainJoinConfigurations property
+func (m *CloudPcProvisioningPolicy) SetDomainJoinConfigurations(value []CloudPcDomainJoinConfigurationable)() {
+ err := m.GetBackingStore().Set("domainJoinConfigurations", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetEnableSingleSignOn sets the enableSingleSignOn property value. The enableSingleSignOn property
+func (m *CloudPcProvisioningPolicy) SetEnableSingleSignOn(value *bool)() {
+ err := m.GetBackingStore().Set("enableSingleSignOn", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetGracePeriodInHours sets the gracePeriodInHours property value. The gracePeriodInHours property
+func (m *CloudPcProvisioningPolicy) SetGracePeriodInHours(value *int32)() {
+ err := m.GetBackingStore().Set("gracePeriodInHours", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetImageDisplayName sets the imageDisplayName property value. The imageDisplayName property
+func (m *CloudPcProvisioningPolicy) SetImageDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("imageDisplayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetImageId sets the imageId property value. The imageId property
+func (m *CloudPcProvisioningPolicy) SetImageId(value *string)() {
+ err := m.GetBackingStore().Set("imageId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetImageType sets the imageType property value. The imageType property
+func (m *CloudPcProvisioningPolicy) SetImageType(value *CloudPcProvisioningPolicyImageType)() {
+ err := m.GetBackingStore().Set("imageType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLocalAdminEnabled sets the localAdminEnabled property value. The localAdminEnabled property
+func (m *CloudPcProvisioningPolicy) SetLocalAdminEnabled(value *bool)() {
+ err := m.GetBackingStore().Set("localAdminEnabled", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetMicrosoftManagedDesktop sets the microsoftManagedDesktop property value. The microsoftManagedDesktop property
+func (m *CloudPcProvisioningPolicy) SetMicrosoftManagedDesktop(value MicrosoftManagedDesktopable)() {
+ err := m.GetBackingStore().Set("microsoftManagedDesktop", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetProvisioningType sets the provisioningType property value. The provisioningType property
+func (m *CloudPcProvisioningPolicy) SetProvisioningType(value *CloudPcProvisioningType)() {
+ err := m.GetBackingStore().Set("provisioningType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetWindowsSetting sets the windowsSetting property value. The windowsSetting property
+func (m *CloudPcProvisioningPolicy) SetWindowsSetting(value CloudPcWindowsSettingable)() {
+ err := m.GetBackingStore().Set("windowsSetting", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcProvisioningPolicyable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetAlternateResourceUrl()(*string)
+ GetAssignments()([]CloudPcProvisioningPolicyAssignmentable)
+ GetCloudPcGroupDisplayName()(*string)
+ GetCloudPcNamingTemplate()(*string)
+ GetDescription()(*string)
+ GetDisplayName()(*string)
+ GetDomainJoinConfigurations()([]CloudPcDomainJoinConfigurationable)
+ GetEnableSingleSignOn()(*bool)
+ GetGracePeriodInHours()(*int32)
+ GetImageDisplayName()(*string)
+ GetImageId()(*string)
+ GetImageType()(*CloudPcProvisioningPolicyImageType)
+ GetLocalAdminEnabled()(*bool)
+ GetMicrosoftManagedDesktop()(MicrosoftManagedDesktopable)
+ GetProvisioningType()(*CloudPcProvisioningType)
+ GetWindowsSetting()(CloudPcWindowsSettingable)
+ SetAlternateResourceUrl(value *string)()
+ SetAssignments(value []CloudPcProvisioningPolicyAssignmentable)()
+ SetCloudPcGroupDisplayName(value *string)()
+ SetCloudPcNamingTemplate(value *string)()
+ SetDescription(value *string)()
+ SetDisplayName(value *string)()
+ SetDomainJoinConfigurations(value []CloudPcDomainJoinConfigurationable)()
+ SetEnableSingleSignOn(value *bool)()
+ SetGracePeriodInHours(value *int32)()
+ SetImageDisplayName(value *string)()
+ SetImageId(value *string)()
+ SetImageType(value *CloudPcProvisioningPolicyImageType)()
+ SetLocalAdminEnabled(value *bool)()
+ SetMicrosoftManagedDesktop(value MicrosoftManagedDesktopable)()
+ SetProvisioningType(value *CloudPcProvisioningType)()
+ SetWindowsSetting(value CloudPcWindowsSettingable)()
+}
diff --git a/models/cloud_pc_provisioning_policy_assignment.go b/models/cloud_pc_provisioning_policy_assignment.go
new file mode 100644
index 0000000000..f64c3ec2ae
--- /dev/null
+++ b/models/cloud_pc_provisioning_policy_assignment.go
@@ -0,0 +1,125 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcProvisioningPolicyAssignment struct {
+ Entity
+}
+// NewCloudPcProvisioningPolicyAssignment instantiates a new CloudPcProvisioningPolicyAssignment and sets the default values.
+func NewCloudPcProvisioningPolicyAssignment()(*CloudPcProvisioningPolicyAssignment) {
+ m := &CloudPcProvisioningPolicyAssignment{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateCloudPcProvisioningPolicyAssignmentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcProvisioningPolicyAssignmentFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcProvisioningPolicyAssignment(), nil
+}
+// GetAssignedUsers gets the assignedUsers property value. The assignedUsers property
+// returns a []Userable when successful
+func (m *CloudPcProvisioningPolicyAssignment) GetAssignedUsers()([]Userable) {
+ val, err := m.GetBackingStore().Get("assignedUsers")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]Userable)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcProvisioningPolicyAssignment) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["assignedUsers"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateUserFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]Userable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(Userable)
+ }
+ }
+ m.SetAssignedUsers(res)
+ }
+ return nil
+ }
+ res["target"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateCloudPcManagementAssignmentTargetFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetTarget(val.(CloudPcManagementAssignmentTargetable))
+ }
+ return nil
+ }
+ return res
+}
+// GetTarget gets the target property value. The target property
+// returns a CloudPcManagementAssignmentTargetable when successful
+func (m *CloudPcProvisioningPolicyAssignment) GetTarget()(CloudPcManagementAssignmentTargetable) {
+ val, err := m.GetBackingStore().Get("target")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(CloudPcManagementAssignmentTargetable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcProvisioningPolicyAssignment) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetAssignedUsers() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetAssignedUsers()))
+ for i, v := range m.GetAssignedUsers() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("assignedUsers", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("target", m.GetTarget())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAssignedUsers sets the assignedUsers property value. The assignedUsers property
+func (m *CloudPcProvisioningPolicyAssignment) SetAssignedUsers(value []Userable)() {
+ err := m.GetBackingStore().Set("assignedUsers", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetTarget sets the target property value. The target property
+func (m *CloudPcProvisioningPolicyAssignment) SetTarget(value CloudPcManagementAssignmentTargetable)() {
+ err := m.GetBackingStore().Set("target", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcProvisioningPolicyAssignmentable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetAssignedUsers()([]Userable)
+ GetTarget()(CloudPcManagementAssignmentTargetable)
+ SetAssignedUsers(value []Userable)()
+ SetTarget(value CloudPcManagementAssignmentTargetable)()
+}
diff --git a/models/cloud_pc_provisioning_policy_assignment_collection_response.go b/models/cloud_pc_provisioning_policy_assignment_collection_response.go
new file mode 100644
index 0000000000..9b29ab0d05
--- /dev/null
+++ b/models/cloud_pc_provisioning_policy_assignment_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcProvisioningPolicyAssignmentCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewCloudPcProvisioningPolicyAssignmentCollectionResponse instantiates a new CloudPcProvisioningPolicyAssignmentCollectionResponse and sets the default values.
+func NewCloudPcProvisioningPolicyAssignmentCollectionResponse()(*CloudPcProvisioningPolicyAssignmentCollectionResponse) {
+ m := &CloudPcProvisioningPolicyAssignmentCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateCloudPcProvisioningPolicyAssignmentCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcProvisioningPolicyAssignmentCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcProvisioningPolicyAssignmentCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcProvisioningPolicyAssignmentCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcProvisioningPolicyAssignmentFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcProvisioningPolicyAssignmentable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcProvisioningPolicyAssignmentable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []CloudPcProvisioningPolicyAssignmentable when successful
+func (m *CloudPcProvisioningPolicyAssignmentCollectionResponse) GetValue()([]CloudPcProvisioningPolicyAssignmentable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcProvisioningPolicyAssignmentable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcProvisioningPolicyAssignmentCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *CloudPcProvisioningPolicyAssignmentCollectionResponse) SetValue(value []CloudPcProvisioningPolicyAssignmentable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcProvisioningPolicyAssignmentCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]CloudPcProvisioningPolicyAssignmentable)
+ SetValue(value []CloudPcProvisioningPolicyAssignmentable)()
+}
diff --git a/models/cloud_pc_provisioning_policy_collection_response.go b/models/cloud_pc_provisioning_policy_collection_response.go
new file mode 100644
index 0000000000..07523458ba
--- /dev/null
+++ b/models/cloud_pc_provisioning_policy_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcProvisioningPolicyCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewCloudPcProvisioningPolicyCollectionResponse instantiates a new CloudPcProvisioningPolicyCollectionResponse and sets the default values.
+func NewCloudPcProvisioningPolicyCollectionResponse()(*CloudPcProvisioningPolicyCollectionResponse) {
+ m := &CloudPcProvisioningPolicyCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateCloudPcProvisioningPolicyCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcProvisioningPolicyCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcProvisioningPolicyCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcProvisioningPolicyCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcProvisioningPolicyFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcProvisioningPolicyable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcProvisioningPolicyable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []CloudPcProvisioningPolicyable when successful
+func (m *CloudPcProvisioningPolicyCollectionResponse) GetValue()([]CloudPcProvisioningPolicyable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcProvisioningPolicyable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcProvisioningPolicyCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *CloudPcProvisioningPolicyCollectionResponse) SetValue(value []CloudPcProvisioningPolicyable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcProvisioningPolicyCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]CloudPcProvisioningPolicyable)
+ SetValue(value []CloudPcProvisioningPolicyable)()
+}
diff --git a/models/cloud_pc_provisioning_policy_image_type.go b/models/cloud_pc_provisioning_policy_image_type.go
new file mode 100644
index 0000000000..e67b9147b7
--- /dev/null
+++ b/models/cloud_pc_provisioning_policy_image_type.go
@@ -0,0 +1,39 @@
+package models
+import (
+ "errors"
+)
+type CloudPcProvisioningPolicyImageType int
+
+const (
+ GALLERY_CLOUDPCPROVISIONINGPOLICYIMAGETYPE CloudPcProvisioningPolicyImageType = iota
+ CUSTOM_CLOUDPCPROVISIONINGPOLICYIMAGETYPE
+ UNKNOWNFUTUREVALUE_CLOUDPCPROVISIONINGPOLICYIMAGETYPE
+)
+
+func (i CloudPcProvisioningPolicyImageType) String() string {
+ return []string{"gallery", "custom", "unknownFutureValue"}[i]
+}
+func ParseCloudPcProvisioningPolicyImageType(v string) (any, error) {
+ result := GALLERY_CLOUDPCPROVISIONINGPOLICYIMAGETYPE
+ switch v {
+ case "gallery":
+ result = GALLERY_CLOUDPCPROVISIONINGPOLICYIMAGETYPE
+ case "custom":
+ result = CUSTOM_CLOUDPCPROVISIONINGPOLICYIMAGETYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_CLOUDPCPROVISIONINGPOLICYIMAGETYPE
+ default:
+ return 0, errors.New("Unknown CloudPcProvisioningPolicyImageType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeCloudPcProvisioningPolicyImageType(values []CloudPcProvisioningPolicyImageType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i CloudPcProvisioningPolicyImageType) isMultiValue() bool {
+ return false
+}
diff --git a/models/cloud_pc_provisioning_type.go b/models/cloud_pc_provisioning_type.go
new file mode 100644
index 0000000000..4098d93e3a
--- /dev/null
+++ b/models/cloud_pc_provisioning_type.go
@@ -0,0 +1,39 @@
+package models
+import (
+ "errors"
+)
+type CloudPcProvisioningType int
+
+const (
+ DEDICATED_CLOUDPCPROVISIONINGTYPE CloudPcProvisioningType = iota
+ SHARED_CLOUDPCPROVISIONINGTYPE
+ UNKNOWNFUTUREVALUE_CLOUDPCPROVISIONINGTYPE
+)
+
+func (i CloudPcProvisioningType) String() string {
+ return []string{"dedicated", "shared", "unknownFutureValue"}[i]
+}
+func ParseCloudPcProvisioningType(v string) (any, error) {
+ result := DEDICATED_CLOUDPCPROVISIONINGTYPE
+ switch v {
+ case "dedicated":
+ result = DEDICATED_CLOUDPCPROVISIONINGTYPE
+ case "shared":
+ result = SHARED_CLOUDPCPROVISIONINGTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_CLOUDPCPROVISIONINGTYPE
+ default:
+ return 0, errors.New("Unknown CloudPcProvisioningType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeCloudPcProvisioningType(values []CloudPcProvisioningType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i CloudPcProvisioningType) isMultiValue() bool {
+ return false
+}
diff --git a/models/cloud_pc_region_group.go b/models/cloud_pc_region_group.go
new file mode 100644
index 0000000000..b69d8ca8cd
--- /dev/null
+++ b/models/cloud_pc_region_group.go
@@ -0,0 +1,93 @@
+package models
+import (
+ "errors"
+)
+type CloudPcRegionGroup int
+
+const (
+ DEFAULT_CLOUDPCREGIONGROUP CloudPcRegionGroup = iota
+ AUSTRALIA_CLOUDPCREGIONGROUP
+ CANADA_CLOUDPCREGIONGROUP
+ USCENTRAL_CLOUDPCREGIONGROUP
+ USEAST_CLOUDPCREGIONGROUP
+ USWEST_CLOUDPCREGIONGROUP
+ FRANCE_CLOUDPCREGIONGROUP
+ GERMANY_CLOUDPCREGIONGROUP
+ EUROPEUNION_CLOUDPCREGIONGROUP
+ UNITEDKINGDOM_CLOUDPCREGIONGROUP
+ JAPAN_CLOUDPCREGIONGROUP
+ ASIA_CLOUDPCREGIONGROUP
+ INDIA_CLOUDPCREGIONGROUP
+ SOUTHAMERICA_CLOUDPCREGIONGROUP
+ EUAP_CLOUDPCREGIONGROUP
+ USGOVERNMENT_CLOUDPCREGIONGROUP
+ USGOVERNMENTDOD_CLOUDPCREGIONGROUP
+ NORWAY_CLOUDPCREGIONGROUP
+ SWITZERLAND_CLOUDPCREGIONGROUP
+ SOUTHKOREA_CLOUDPCREGIONGROUP
+ UNKNOWNFUTUREVALUE_CLOUDPCREGIONGROUP
+)
+
+func (i CloudPcRegionGroup) String() string {
+ return []string{"default", "australia", "canada", "usCentral", "usEast", "usWest", "france", "germany", "europeUnion", "unitedKingdom", "japan", "asia", "india", "southAmerica", "euap", "usGovernment", "usGovernmentDOD", "norway", "switzerland", "southKorea", "unknownFutureValue"}[i]
+}
+func ParseCloudPcRegionGroup(v string) (any, error) {
+ result := DEFAULT_CLOUDPCREGIONGROUP
+ switch v {
+ case "default":
+ result = DEFAULT_CLOUDPCREGIONGROUP
+ case "australia":
+ result = AUSTRALIA_CLOUDPCREGIONGROUP
+ case "canada":
+ result = CANADA_CLOUDPCREGIONGROUP
+ case "usCentral":
+ result = USCENTRAL_CLOUDPCREGIONGROUP
+ case "usEast":
+ result = USEAST_CLOUDPCREGIONGROUP
+ case "usWest":
+ result = USWEST_CLOUDPCREGIONGROUP
+ case "france":
+ result = FRANCE_CLOUDPCREGIONGROUP
+ case "germany":
+ result = GERMANY_CLOUDPCREGIONGROUP
+ case "europeUnion":
+ result = EUROPEUNION_CLOUDPCREGIONGROUP
+ case "unitedKingdom":
+ result = UNITEDKINGDOM_CLOUDPCREGIONGROUP
+ case "japan":
+ result = JAPAN_CLOUDPCREGIONGROUP
+ case "asia":
+ result = ASIA_CLOUDPCREGIONGROUP
+ case "india":
+ result = INDIA_CLOUDPCREGIONGROUP
+ case "southAmerica":
+ result = SOUTHAMERICA_CLOUDPCREGIONGROUP
+ case "euap":
+ result = EUAP_CLOUDPCREGIONGROUP
+ case "usGovernment":
+ result = USGOVERNMENT_CLOUDPCREGIONGROUP
+ case "usGovernmentDOD":
+ result = USGOVERNMENTDOD_CLOUDPCREGIONGROUP
+ case "norway":
+ result = NORWAY_CLOUDPCREGIONGROUP
+ case "switzerland":
+ result = SWITZERLAND_CLOUDPCREGIONGROUP
+ case "southKorea":
+ result = SOUTHKOREA_CLOUDPCREGIONGROUP
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_CLOUDPCREGIONGROUP
+ default:
+ return 0, errors.New("Unknown CloudPcRegionGroup value: " + v)
+ }
+ return &result, nil
+}
+func SerializeCloudPcRegionGroup(values []CloudPcRegionGroup) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i CloudPcRegionGroup) isMultiValue() bool {
+ return false
+}
diff --git a/models/cloud_pc_restore_point_frequency_type.go b/models/cloud_pc_restore_point_frequency_type.go
new file mode 100644
index 0000000000..5493779dd5
--- /dev/null
+++ b/models/cloud_pc_restore_point_frequency_type.go
@@ -0,0 +1,51 @@
+package models
+import (
+ "errors"
+)
+type CloudPcRestorePointFrequencyType int
+
+const (
+ DEFAULT_CLOUDPCRESTOREPOINTFREQUENCYTYPE CloudPcRestorePointFrequencyType = iota
+ FOURHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ SIXHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ TWELVEHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ SIXTEENHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ TWENTYFOURHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ UNKNOWNFUTUREVALUE_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+)
+
+func (i CloudPcRestorePointFrequencyType) String() string {
+ return []string{"default", "fourHours", "sixHours", "twelveHours", "sixteenHours", "twentyFourHours", "unknownFutureValue"}[i]
+}
+func ParseCloudPcRestorePointFrequencyType(v string) (any, error) {
+ result := DEFAULT_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ switch v {
+ case "default":
+ result = DEFAULT_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ case "fourHours":
+ result = FOURHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ case "sixHours":
+ result = SIXHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ case "twelveHours":
+ result = TWELVEHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ case "sixteenHours":
+ result = SIXTEENHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ case "twentyFourHours":
+ result = TWENTYFOURHOURS_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_CLOUDPCRESTOREPOINTFREQUENCYTYPE
+ default:
+ return 0, errors.New("Unknown CloudPcRestorePointFrequencyType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeCloudPcRestorePointFrequencyType(values []CloudPcRestorePointFrequencyType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i CloudPcRestorePointFrequencyType) isMultiValue() bool {
+ return false
+}
diff --git a/models/cloud_pc_restore_point_setting.go b/models/cloud_pc_restore_point_setting.go
new file mode 100644
index 0000000000..8a1240b1cd
--- /dev/null
+++ b/models/cloud_pc_restore_point_setting.go
@@ -0,0 +1,188 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type CloudPcRestorePointSetting struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewCloudPcRestorePointSetting instantiates a new CloudPcRestorePointSetting and sets the default values.
+func NewCloudPcRestorePointSetting()(*CloudPcRestorePointSetting) {
+ m := &CloudPcRestorePointSetting{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateCloudPcRestorePointSettingFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcRestorePointSettingFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcRestorePointSetting(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *CloudPcRestorePointSetting) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *CloudPcRestorePointSetting) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcRestorePointSetting) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["frequencyType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseCloudPcRestorePointFrequencyType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetFrequencyType(val.(*CloudPcRestorePointFrequencyType))
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["userRestoreEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetUserRestoreEnabled(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetFrequencyType gets the frequencyType property value. The frequencyType property
+// returns a *CloudPcRestorePointFrequencyType when successful
+func (m *CloudPcRestorePointSetting) GetFrequencyType()(*CloudPcRestorePointFrequencyType) {
+ val, err := m.GetBackingStore().Get("frequencyType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*CloudPcRestorePointFrequencyType)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *CloudPcRestorePointSetting) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetUserRestoreEnabled gets the userRestoreEnabled property value. The userRestoreEnabled property
+// returns a *bool when successful
+func (m *CloudPcRestorePointSetting) GetUserRestoreEnabled()(*bool) {
+ val, err := m.GetBackingStore().Get("userRestoreEnabled")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcRestorePointSetting) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetFrequencyType() != nil {
+ cast := (*m.GetFrequencyType()).String()
+ err := writer.WriteStringValue("frequencyType", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteBoolValue("userRestoreEnabled", m.GetUserRestoreEnabled())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *CloudPcRestorePointSetting) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *CloudPcRestorePointSetting) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetFrequencyType sets the frequencyType property value. The frequencyType property
+func (m *CloudPcRestorePointSetting) SetFrequencyType(value *CloudPcRestorePointFrequencyType)() {
+ err := m.GetBackingStore().Set("frequencyType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *CloudPcRestorePointSetting) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetUserRestoreEnabled sets the userRestoreEnabled property value. The userRestoreEnabled property
+func (m *CloudPcRestorePointSetting) SetUserRestoreEnabled(value *bool)() {
+ err := m.GetBackingStore().Set("userRestoreEnabled", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcRestorePointSettingable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetFrequencyType()(*CloudPcRestorePointFrequencyType)
+ GetOdataType()(*string)
+ GetUserRestoreEnabled()(*bool)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetFrequencyType(value *CloudPcRestorePointFrequencyType)()
+ SetOdataType(value *string)()
+ SetUserRestoreEnabled(value *bool)()
+}
diff --git a/models/cloud_pc_user_role_scope_tag_info.go b/models/cloud_pc_user_role_scope_tag_info.go
new file mode 100644
index 0000000000..a403aae5e4
--- /dev/null
+++ b/models/cloud_pc_user_role_scope_tag_info.go
@@ -0,0 +1,187 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type CloudPcUserRoleScopeTagInfo struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewCloudPcUserRoleScopeTagInfo instantiates a new CloudPcUserRoleScopeTagInfo and sets the default values.
+func NewCloudPcUserRoleScopeTagInfo()(*CloudPcUserRoleScopeTagInfo) {
+ m := &CloudPcUserRoleScopeTagInfo{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateCloudPcUserRoleScopeTagInfoFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcUserRoleScopeTagInfoFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcUserRoleScopeTagInfo(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *CloudPcUserRoleScopeTagInfo) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *CloudPcUserRoleScopeTagInfo) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetDisplayName gets the displayName property value. The displayName property
+// returns a *string when successful
+func (m *CloudPcUserRoleScopeTagInfo) GetDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("displayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcUserRoleScopeTagInfo) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDisplayName(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["roleScopeTagId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetRoleScopeTagId(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *CloudPcUserRoleScopeTagInfo) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetRoleScopeTagId gets the roleScopeTagId property value. The roleScopeTagId property
+// returns a *string when successful
+func (m *CloudPcUserRoleScopeTagInfo) GetRoleScopeTagId()(*string) {
+ val, err := m.GetBackingStore().Get("roleScopeTagId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcUserRoleScopeTagInfo) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("displayName", m.GetDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("roleScopeTagId", m.GetRoleScopeTagId())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *CloudPcUserRoleScopeTagInfo) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *CloudPcUserRoleScopeTagInfo) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetDisplayName sets the displayName property value. The displayName property
+func (m *CloudPcUserRoleScopeTagInfo) SetDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("displayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *CloudPcUserRoleScopeTagInfo) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetRoleScopeTagId sets the roleScopeTagId property value. The roleScopeTagId property
+func (m *CloudPcUserRoleScopeTagInfo) SetRoleScopeTagId(value *string)() {
+ err := m.GetBackingStore().Set("roleScopeTagId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcUserRoleScopeTagInfoable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetDisplayName()(*string)
+ GetOdataType()(*string)
+ GetRoleScopeTagId()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetDisplayName(value *string)()
+ SetOdataType(value *string)()
+ SetRoleScopeTagId(value *string)()
+}
diff --git a/models/cloud_pc_user_setting.go b/models/cloud_pc_user_setting.go
new file mode 100644
index 0000000000..f7e9c245c2
--- /dev/null
+++ b/models/cloud_pc_user_setting.go
@@ -0,0 +1,311 @@
+package models
+
+import (
+ i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time"
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcUserSetting struct {
+ Entity
+}
+// NewCloudPcUserSetting instantiates a new CloudPcUserSetting and sets the default values.
+func NewCloudPcUserSetting()(*CloudPcUserSetting) {
+ m := &CloudPcUserSetting{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateCloudPcUserSettingFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcUserSettingFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcUserSetting(), nil
+}
+// GetAssignments gets the assignments property value. The assignments property
+// returns a []CloudPcUserSettingAssignmentable when successful
+func (m *CloudPcUserSetting) GetAssignments()([]CloudPcUserSettingAssignmentable) {
+ val, err := m.GetBackingStore().Get("assignments")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcUserSettingAssignmentable)
+ }
+ return nil
+}
+// GetCreatedDateTime gets the createdDateTime property value. The createdDateTime property
+// returns a *Time when successful
+func (m *CloudPcUserSetting) GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
+ val, err := m.GetBackingStore().Get("createdDateTime")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ }
+ return nil
+}
+// GetDisplayName gets the displayName property value. The displayName property
+// returns a *string when successful
+func (m *CloudPcUserSetting) GetDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("displayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcUserSetting) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["assignments"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcUserSettingAssignmentFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcUserSettingAssignmentable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcUserSettingAssignmentable)
+ }
+ }
+ m.SetAssignments(res)
+ }
+ return nil
+ }
+ res["createdDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetTimeValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetCreatedDateTime(val)
+ }
+ return nil
+ }
+ res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDisplayName(val)
+ }
+ return nil
+ }
+ res["lastModifiedDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetTimeValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLastModifiedDateTime(val)
+ }
+ return nil
+ }
+ res["localAdminEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLocalAdminEnabled(val)
+ }
+ return nil
+ }
+ res["resetEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetResetEnabled(val)
+ }
+ return nil
+ }
+ res["restorePointSetting"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateCloudPcRestorePointSettingFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetRestorePointSetting(val.(CloudPcRestorePointSettingable))
+ }
+ return nil
+ }
+ return res
+}
+// GetLastModifiedDateTime gets the lastModifiedDateTime property value. The lastModifiedDateTime property
+// returns a *Time when successful
+func (m *CloudPcUserSetting) GetLastModifiedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
+ val, err := m.GetBackingStore().Get("lastModifiedDateTime")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ }
+ return nil
+}
+// GetLocalAdminEnabled gets the localAdminEnabled property value. The localAdminEnabled property
+// returns a *bool when successful
+func (m *CloudPcUserSetting) GetLocalAdminEnabled()(*bool) {
+ val, err := m.GetBackingStore().Get("localAdminEnabled")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetResetEnabled gets the resetEnabled property value. The resetEnabled property
+// returns a *bool when successful
+func (m *CloudPcUserSetting) GetResetEnabled()(*bool) {
+ val, err := m.GetBackingStore().Get("resetEnabled")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetRestorePointSetting gets the restorePointSetting property value. The restorePointSetting property
+// returns a CloudPcRestorePointSettingable when successful
+func (m *CloudPcUserSetting) GetRestorePointSetting()(CloudPcRestorePointSettingable) {
+ val, err := m.GetBackingStore().Get("restorePointSetting")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(CloudPcRestorePointSettingable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcUserSetting) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetAssignments() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetAssignments()))
+ for i, v := range m.GetAssignments() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("assignments", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteTimeValue("createdDateTime", m.GetCreatedDateTime())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("displayName", m.GetDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteTimeValue("lastModifiedDateTime", m.GetLastModifiedDateTime())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteBoolValue("localAdminEnabled", m.GetLocalAdminEnabled())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteBoolValue("resetEnabled", m.GetResetEnabled())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("restorePointSetting", m.GetRestorePointSetting())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAssignments sets the assignments property value. The assignments property
+func (m *CloudPcUserSetting) SetAssignments(value []CloudPcUserSettingAssignmentable)() {
+ err := m.GetBackingStore().Set("assignments", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetCreatedDateTime sets the createdDateTime property value. The createdDateTime property
+func (m *CloudPcUserSetting) SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
+ err := m.GetBackingStore().Set("createdDateTime", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetDisplayName sets the displayName property value. The displayName property
+func (m *CloudPcUserSetting) SetDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("displayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLastModifiedDateTime sets the lastModifiedDateTime property value. The lastModifiedDateTime property
+func (m *CloudPcUserSetting) SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
+ err := m.GetBackingStore().Set("lastModifiedDateTime", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLocalAdminEnabled sets the localAdminEnabled property value. The localAdminEnabled property
+func (m *CloudPcUserSetting) SetLocalAdminEnabled(value *bool)() {
+ err := m.GetBackingStore().Set("localAdminEnabled", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetResetEnabled sets the resetEnabled property value. The resetEnabled property
+func (m *CloudPcUserSetting) SetResetEnabled(value *bool)() {
+ err := m.GetBackingStore().Set("resetEnabled", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetRestorePointSetting sets the restorePointSetting property value. The restorePointSetting property
+func (m *CloudPcUserSetting) SetRestorePointSetting(value CloudPcRestorePointSettingable)() {
+ err := m.GetBackingStore().Set("restorePointSetting", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcUserSettingable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetAssignments()([]CloudPcUserSettingAssignmentable)
+ GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ GetDisplayName()(*string)
+ GetLastModifiedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ GetLocalAdminEnabled()(*bool)
+ GetResetEnabled()(*bool)
+ GetRestorePointSetting()(CloudPcRestorePointSettingable)
+ SetAssignments(value []CloudPcUserSettingAssignmentable)()
+ SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
+ SetDisplayName(value *string)()
+ SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
+ SetLocalAdminEnabled(value *bool)()
+ SetResetEnabled(value *bool)()
+ SetRestorePointSetting(value CloudPcRestorePointSettingable)()
+}
diff --git a/models/cloud_pc_user_setting_assignment.go b/models/cloud_pc_user_setting_assignment.go
new file mode 100644
index 0000000000..dfd2f7ad41
--- /dev/null
+++ b/models/cloud_pc_user_setting_assignment.go
@@ -0,0 +1,114 @@
+package models
+
+import (
+ i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time"
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcUserSettingAssignment struct {
+ Entity
+}
+// NewCloudPcUserSettingAssignment instantiates a new CloudPcUserSettingAssignment and sets the default values.
+func NewCloudPcUserSettingAssignment()(*CloudPcUserSettingAssignment) {
+ m := &CloudPcUserSettingAssignment{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateCloudPcUserSettingAssignmentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcUserSettingAssignmentFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcUserSettingAssignment(), nil
+}
+// GetCreatedDateTime gets the createdDateTime property value. The createdDateTime property
+// returns a *Time when successful
+func (m *CloudPcUserSettingAssignment) GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
+ val, err := m.GetBackingStore().Get("createdDateTime")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcUserSettingAssignment) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["createdDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetTimeValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetCreatedDateTime(val)
+ }
+ return nil
+ }
+ res["target"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateCloudPcManagementAssignmentTargetFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetTarget(val.(CloudPcManagementAssignmentTargetable))
+ }
+ return nil
+ }
+ return res
+}
+// GetTarget gets the target property value. The target property
+// returns a CloudPcManagementAssignmentTargetable when successful
+func (m *CloudPcUserSettingAssignment) GetTarget()(CloudPcManagementAssignmentTargetable) {
+ val, err := m.GetBackingStore().Get("target")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(CloudPcManagementAssignmentTargetable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcUserSettingAssignment) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteTimeValue("createdDateTime", m.GetCreatedDateTime())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("target", m.GetTarget())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetCreatedDateTime sets the createdDateTime property value. The createdDateTime property
+func (m *CloudPcUserSettingAssignment) SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
+ err := m.GetBackingStore().Set("createdDateTime", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetTarget sets the target property value. The target property
+func (m *CloudPcUserSettingAssignment) SetTarget(value CloudPcManagementAssignmentTargetable)() {
+ err := m.GetBackingStore().Set("target", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcUserSettingAssignmentable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ GetTarget()(CloudPcManagementAssignmentTargetable)
+ SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
+ SetTarget(value CloudPcManagementAssignmentTargetable)()
+}
diff --git a/models/cloud_pc_user_setting_assignment_collection_response.go b/models/cloud_pc_user_setting_assignment_collection_response.go
new file mode 100644
index 0000000000..d95e0e6199
--- /dev/null
+++ b/models/cloud_pc_user_setting_assignment_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcUserSettingAssignmentCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewCloudPcUserSettingAssignmentCollectionResponse instantiates a new CloudPcUserSettingAssignmentCollectionResponse and sets the default values.
+func NewCloudPcUserSettingAssignmentCollectionResponse()(*CloudPcUserSettingAssignmentCollectionResponse) {
+ m := &CloudPcUserSettingAssignmentCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateCloudPcUserSettingAssignmentCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcUserSettingAssignmentCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcUserSettingAssignmentCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcUserSettingAssignmentCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcUserSettingAssignmentFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcUserSettingAssignmentable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcUserSettingAssignmentable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []CloudPcUserSettingAssignmentable when successful
+func (m *CloudPcUserSettingAssignmentCollectionResponse) GetValue()([]CloudPcUserSettingAssignmentable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcUserSettingAssignmentable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcUserSettingAssignmentCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *CloudPcUserSettingAssignmentCollectionResponse) SetValue(value []CloudPcUserSettingAssignmentable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcUserSettingAssignmentCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]CloudPcUserSettingAssignmentable)
+ SetValue(value []CloudPcUserSettingAssignmentable)()
+}
diff --git a/models/cloud_pc_user_setting_collection_response.go b/models/cloud_pc_user_setting_collection_response.go
new file mode 100644
index 0000000000..694c8a0380
--- /dev/null
+++ b/models/cloud_pc_user_setting_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type CloudPcUserSettingCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewCloudPcUserSettingCollectionResponse instantiates a new CloudPcUserSettingCollectionResponse and sets the default values.
+func NewCloudPcUserSettingCollectionResponse()(*CloudPcUserSettingCollectionResponse) {
+ m := &CloudPcUserSettingCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateCloudPcUserSettingCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcUserSettingCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcUserSettingCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcUserSettingCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcUserSettingFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcUserSettingable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcUserSettingable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []CloudPcUserSettingable when successful
+func (m *CloudPcUserSettingCollectionResponse) GetValue()([]CloudPcUserSettingable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcUserSettingable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcUserSettingCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *CloudPcUserSettingCollectionResponse) SetValue(value []CloudPcUserSettingable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcUserSettingCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]CloudPcUserSettingable)
+ SetValue(value []CloudPcUserSettingable)()
+}
diff --git a/models/cloud_pc_windows_setting.go b/models/cloud_pc_windows_setting.go
new file mode 100644
index 0000000000..4a42b0be96
--- /dev/null
+++ b/models/cloud_pc_windows_setting.go
@@ -0,0 +1,150 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type CloudPcWindowsSetting struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewCloudPcWindowsSetting instantiates a new CloudPcWindowsSetting and sets the default values.
+func NewCloudPcWindowsSetting()(*CloudPcWindowsSetting) {
+ m := &CloudPcWindowsSetting{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateCloudPcWindowsSettingFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateCloudPcWindowsSettingFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewCloudPcWindowsSetting(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *CloudPcWindowsSetting) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *CloudPcWindowsSetting) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *CloudPcWindowsSetting) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["locale"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLocale(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetLocale gets the locale property value. The locale property
+// returns a *string when successful
+func (m *CloudPcWindowsSetting) GetLocale()(*string) {
+ val, err := m.GetBackingStore().Get("locale")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *CloudPcWindowsSetting) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *CloudPcWindowsSetting) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("locale", m.GetLocale())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *CloudPcWindowsSetting) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *CloudPcWindowsSetting) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetLocale sets the locale property value. The locale property
+func (m *CloudPcWindowsSetting) SetLocale(value *string)() {
+ err := m.GetBackingStore().Set("locale", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *CloudPcWindowsSetting) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type CloudPcWindowsSettingable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetLocale()(*string)
+ GetOdataType()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetLocale(value *string)()
+ SetOdataType(value *string)()
+}
diff --git a/models/delegated_permission_classification.go b/models/delegated_permission_classification.go
index b2c4060a51..4e1b7ccf52 100644
--- a/models/delegated_permission_classification.go
+++ b/models/delegated_permission_classification.go
@@ -19,7 +19,7 @@ func NewDelegatedPermissionClassification()(*DelegatedPermissionClassification)
func CreateDelegatedPermissionClassificationFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
return NewDelegatedPermissionClassification(), nil
}
-// GetClassification gets the classification property value. The classification value being given. Possible value: low. Doesn't support $filter.
+// GetClassification gets the classification property value. The classification value. Possible values: low, medium (preview), high (preview). Doesn't support $filter.
// returns a *PermissionClassificationType when successful
func (m *DelegatedPermissionClassification) GetClassification()(*PermissionClassificationType) {
val, err := m.GetBackingStore().Get("classification")
@@ -118,7 +118,7 @@ func (m *DelegatedPermissionClassification) Serialize(writer i878a80d2330e89d268
}
return nil
}
-// SetClassification sets the classification property value. The classification value being given. Possible value: low. Doesn't support $filter.
+// SetClassification sets the classification property value. The classification value. Possible values: low, medium (preview), high (preview). Doesn't support $filter.
func (m *DelegatedPermissionClassification) SetClassification(value *PermissionClassificationType)() {
err := m.GetBackingStore().Set("classification", value)
if err != nil {
diff --git a/models/device.go b/models/device.go
index 5602bb8a9d..a2b07f4f93 100644
--- a/models/device.go
+++ b/models/device.go
@@ -154,6 +154,18 @@ func (m *Device) GetEnrollmentProfileName()(*string) {
}
return nil
}
+// GetEnrollmentType gets the enrollmentType property value. The enrollmentType property
+// returns a *string when successful
+func (m *Device) GetEnrollmentType()(*string) {
+ val, err := m.GetBackingStore().Get("enrollmentType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
// GetExtensions gets the extensions property value. The collection of open extensions defined for the device. Read-only. Nullable.
// returns a []Extensionable when successful
func (m *Device) GetExtensions()([]Extensionable) {
@@ -286,6 +298,16 @@ func (m *Device) GetFieldDeserializers()(map[string]func(i878a80d2330e89d2689638
}
return nil
}
+ res["enrollmentType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetEnrollmentType(val)
+ }
+ return nil
+ }
res["extensions"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
val, err := n.GetCollectionOfObjectValues(CreateExtensionFromDiscriminatorValue)
if err != nil {
@@ -322,6 +344,26 @@ func (m *Device) GetFieldDeserializers()(map[string]func(i878a80d2330e89d2689638
}
return nil
}
+ res["isRooted"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetIsRooted(val)
+ }
+ return nil
+ }
+ res["managementType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetManagementType(val)
+ }
+ return nil
+ }
res["manufacturer"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
val, err := n.GetStringValue()
if err != nil {
@@ -554,6 +596,30 @@ func (m *Device) GetIsManaged()(*bool) {
}
return nil
}
+// GetIsRooted gets the isRooted property value. The isRooted property
+// returns a *bool when successful
+func (m *Device) GetIsRooted()(*bool) {
+ val, err := m.GetBackingStore().Get("isRooted")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetManagementType gets the managementType property value. The managementType property
+// returns a *string when successful
+func (m *Device) GetManagementType()(*string) {
+ val, err := m.GetBackingStore().Get("managementType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
// GetManufacturer gets the manufacturer property value. Manufacturer of the device. Read-only.
// returns a *string when successful
func (m *Device) GetManufacturer()(*string) {
@@ -836,6 +902,12 @@ func (m *Device) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c
return err
}
}
+ {
+ err = writer.WriteStringValue("enrollmentType", m.GetEnrollmentType())
+ if err != nil {
+ return err
+ }
+ }
if m.GetExtensions() != nil {
cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetExtensions()))
for i, v := range m.GetExtensions() {
@@ -860,6 +932,18 @@ func (m *Device) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c
return err
}
}
+ {
+ err = writer.WriteBoolValue("isRooted", m.GetIsRooted())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("managementType", m.GetManagementType())
+ if err != nil {
+ return err
+ }
+ }
{
err = writer.WriteStringValue("manufacturer", m.GetManufacturer())
if err != nil {
@@ -1065,6 +1149,13 @@ func (m *Device) SetEnrollmentProfileName(value *string)() {
panic(err)
}
}
+// SetEnrollmentType sets the enrollmentType property value. The enrollmentType property
+func (m *Device) SetEnrollmentType(value *string)() {
+ err := m.GetBackingStore().Set("enrollmentType", value)
+ if err != nil {
+ panic(err)
+ }
+}
// SetExtensions sets the extensions property value. The collection of open extensions defined for the device. Read-only. Nullable.
func (m *Device) SetExtensions(value []Extensionable)() {
err := m.GetBackingStore().Set("extensions", value)
@@ -1086,6 +1177,20 @@ func (m *Device) SetIsManaged(value *bool)() {
panic(err)
}
}
+// SetIsRooted sets the isRooted property value. The isRooted property
+func (m *Device) SetIsRooted(value *bool)() {
+ err := m.GetBackingStore().Set("isRooted", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetManagementType sets the managementType property value. The managementType property
+func (m *Device) SetManagementType(value *string)() {
+ err := m.GetBackingStore().Set("managementType", value)
+ if err != nil {
+ panic(err)
+ }
+}
// SetManufacturer sets the manufacturer property value. Manufacturer of the device. Read-only.
func (m *Device) SetManufacturer(value *string)() {
err := m.GetBackingStore().Set("manufacturer", value)
@@ -1219,9 +1324,12 @@ type Deviceable interface {
GetDeviceVersion()(*int32)
GetDisplayName()(*string)
GetEnrollmentProfileName()(*string)
+ GetEnrollmentType()(*string)
GetExtensions()([]Extensionable)
GetIsCompliant()(*bool)
GetIsManaged()(*bool)
+ GetIsRooted()(*bool)
+ GetManagementType()(*string)
GetManufacturer()(*string)
GetMdmAppId()(*string)
GetMemberOf()([]DirectoryObjectable)
@@ -1250,9 +1358,12 @@ type Deviceable interface {
SetDeviceVersion(value *int32)()
SetDisplayName(value *string)()
SetEnrollmentProfileName(value *string)()
+ SetEnrollmentType(value *string)()
SetExtensions(value []Extensionable)()
SetIsCompliant(value *bool)()
SetIsManaged(value *bool)()
+ SetIsRooted(value *bool)()
+ SetManagementType(value *string)()
SetManufacturer(value *string)()
SetMdmAppId(value *string)()
SetMemberOf(value []DirectoryObjectable)()
diff --git a/models/device_platform_type.go b/models/device_platform_type.go
new file mode 100644
index 0000000000..7bd7ba5f50
--- /dev/null
+++ b/models/device_platform_type.go
@@ -0,0 +1,83 @@
+package models
+import (
+ "errors"
+)
+// Supported platform types.
+type DevicePlatformType int
+
+const (
+ // Android.
+ ANDROID_DEVICEPLATFORMTYPE DevicePlatformType = iota
+ // AndroidForWork.
+ ANDROIDFORWORK_DEVICEPLATFORMTYPE
+ // iOS.
+ IOS_DEVICEPLATFORMTYPE
+ // MacOS.
+ MACOS_DEVICEPLATFORMTYPE
+ // WindowsPhone 8.1.
+ WINDOWSPHONE81_DEVICEPLATFORMTYPE
+ // Windows 8.1 and later
+ WINDOWS81ANDLATER_DEVICEPLATFORMTYPE
+ // Windows 10 and later.
+ WINDOWS10ANDLATER_DEVICEPLATFORMTYPE
+ // Android Work Profile.
+ ANDROIDWORKPROFILE_DEVICEPLATFORMTYPE
+ // Unknown.
+ UNKNOWN_DEVICEPLATFORMTYPE
+ // Android AOSP.
+ ANDROIDAOSP_DEVICEPLATFORMTYPE
+ // Indicates Mobile Application Management (MAM) for android devices.
+ ANDROIDMOBILEAPPLICATIONMANAGEMENT_DEVICEPLATFORMTYPE
+ // Indicates Mobile Application Management (MAM) for iOS devices
+ IOSMOBILEAPPLICATIONMANAGEMENT_DEVICEPLATFORMTYPE
+ // Evolvable enumeration sentinel value. Do not use
+ UNKNOWNFUTUREVALUE_DEVICEPLATFORMTYPE
+)
+
+func (i DevicePlatformType) String() string {
+ return []string{"android", "androidForWork", "iOS", "macOS", "windowsPhone81", "windows81AndLater", "windows10AndLater", "androidWorkProfile", "unknown", "androidAOSP", "androidMobileApplicationManagement", "iOSMobileApplicationManagement", "unknownFutureValue"}[i]
+}
+func ParseDevicePlatformType(v string) (any, error) {
+ result := ANDROID_DEVICEPLATFORMTYPE
+ switch v {
+ case "android":
+ result = ANDROID_DEVICEPLATFORMTYPE
+ case "androidForWork":
+ result = ANDROIDFORWORK_DEVICEPLATFORMTYPE
+ case "iOS":
+ result = IOS_DEVICEPLATFORMTYPE
+ case "macOS":
+ result = MACOS_DEVICEPLATFORMTYPE
+ case "windowsPhone81":
+ result = WINDOWSPHONE81_DEVICEPLATFORMTYPE
+ case "windows81AndLater":
+ result = WINDOWS81ANDLATER_DEVICEPLATFORMTYPE
+ case "windows10AndLater":
+ result = WINDOWS10ANDLATER_DEVICEPLATFORMTYPE
+ case "androidWorkProfile":
+ result = ANDROIDWORKPROFILE_DEVICEPLATFORMTYPE
+ case "unknown":
+ result = UNKNOWN_DEVICEPLATFORMTYPE
+ case "androidAOSP":
+ result = ANDROIDAOSP_DEVICEPLATFORMTYPE
+ case "androidMobileApplicationManagement":
+ result = ANDROIDMOBILEAPPLICATIONMANAGEMENT_DEVICEPLATFORMTYPE
+ case "iOSMobileApplicationManagement":
+ result = IOSMOBILEAPPLICATIONMANAGEMENT_DEVICEPLATFORMTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_DEVICEPLATFORMTYPE
+ default:
+ return 0, errors.New("Unknown DevicePlatformType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeDevicePlatformType(values []DevicePlatformType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i DevicePlatformType) isMultiValue() bool {
+ return false
+}
diff --git a/models/education_assignment_defaults.go b/models/education_assignment_defaults.go
index baf3dec0e4..ce35a3da66 100644
--- a/models/education_assignment_defaults.go
+++ b/models/education_assignment_defaults.go
@@ -101,7 +101,7 @@ func (m *EducationAssignmentDefaults) GetFieldDeserializers()(map[string]func(i8
}
return res
}
-// GetNotificationChannelUrl gets the notificationChannelUrl property value. Default Teams channel to which notifications will be sent. Default value is null.
+// GetNotificationChannelUrl gets the notificationChannelUrl property value. Default Teams channel to which notifications are sent. Default value is null.
// returns a *string when successful
func (m *EducationAssignmentDefaults) GetNotificationChannelUrl()(*string) {
val, err := m.GetBackingStore().Get("notificationChannelUrl")
@@ -168,7 +168,7 @@ func (m *EducationAssignmentDefaults) SetDueTime(value *i878a80d2330e89d26896388
panic(err)
}
}
-// SetNotificationChannelUrl sets the notificationChannelUrl property value. Default Teams channel to which notifications will be sent. Default value is null.
+// SetNotificationChannelUrl sets the notificationChannelUrl property value. Default Teams channel to which notifications are sent. Default value is null.
func (m *EducationAssignmentDefaults) SetNotificationChannelUrl(value *string)() {
err := m.GetBackingStore().Set("notificationChannelUrl", value)
if err != nil {
diff --git a/models/entity.go b/models/entity.go
index 42aa96bf54..86947183cf 100644
--- a/models/entity.go
+++ b/models/entity.go
@@ -220,6 +220,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487
return NewBaseItem(), nil
case "#microsoft.graph.baseItemVersion":
return NewBaseItemVersion(), nil
+ case "#microsoft.graph.baseSitePage":
+ return NewBaseSitePage(), nil
case "#microsoft.graph.bitlocker":
return NewBitlocker(), nil
case "#microsoft.graph.bitlockerRecoveryKey":
@@ -268,6 +270,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487
return NewCallTranscript(), nil
case "#microsoft.graph.cancelMediaProcessingOperation":
return NewCancelMediaProcessingOperation(), nil
+ case "#microsoft.graph.canvasLayout":
+ return NewCanvasLayout(), nil
case "#microsoft.graph.certificateBasedAuthConfiguration":
return NewCertificateBasedAuthConfiguration(), nil
case "#microsoft.graph.changeTrackedEntity":
@@ -290,6 +294,16 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487
return NewCloudClipboardItem(), nil
case "#microsoft.graph.cloudClipboardRoot":
return NewCloudClipboardRoot(), nil
+ case "#microsoft.graph.cloudPcAuditEvent":
+ return NewCloudPcAuditEvent(), nil
+ case "#microsoft.graph.cloudPcProvisioningPolicy":
+ return NewCloudPcProvisioningPolicy(), nil
+ case "#microsoft.graph.cloudPcProvisioningPolicyAssignment":
+ return NewCloudPcProvisioningPolicyAssignment(), nil
+ case "#microsoft.graph.cloudPcUserSetting":
+ return NewCloudPcUserSetting(), nil
+ case "#microsoft.graph.cloudPcUserSettingAssignment":
+ return NewCloudPcUserSettingAssignment(), nil
case "#microsoft.graph.columnDefinition":
return NewColumnDefinition(), nil
case "#microsoft.graph.columnLink":
@@ -590,6 +604,10 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487
return NewGroupSettingTemplate(), nil
case "#microsoft.graph.homeRealmDiscoveryPolicy":
return NewHomeRealmDiscoveryPolicy(), nil
+ case "#microsoft.graph.horizontalSection":
+ return NewHorizontalSection(), nil
+ case "#microsoft.graph.horizontalSectionColumn":
+ return NewHorizontalSectionColumn(), nil
case "#microsoft.graph.identityApiConnector":
return NewIdentityApiConnector(), nil
case "#microsoft.graph.identityBuiltInUserFlowAttribute":
@@ -1116,6 +1134,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487
return NewSingleValueLegacyExtendedProperty(), nil
case "#microsoft.graph.site":
return NewSite(), nil
+ case "#microsoft.graph.sitePage":
+ return NewSitePage(), nil
case "#microsoft.graph.skypeForBusinessUserConversationMember":
return NewSkypeForBusinessUserConversationMember(), nil
case "#microsoft.graph.skypeUserConversationMember":
@@ -1132,6 +1152,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487
return NewSoftwareOathAuthenticationMethodConfiguration(), nil
case "#microsoft.graph.softwareUpdateStatusSummary":
return NewSoftwareUpdateStatusSummary(), nil
+ case "#microsoft.graph.standardWebPart":
+ return NewStandardWebPart(), nil
case "#microsoft.graph.startHoldMusicOperation":
return NewStartHoldMusicOperation(), nil
case "#microsoft.graph.stopHoldMusicOperation":
@@ -1210,6 +1232,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487
return NewTermsAndConditionsAssignment(), nil
case "#microsoft.graph.termsOfUseContainer":
return NewTermsOfUseContainer(), nil
+ case "#microsoft.graph.textWebPart":
+ return NewTextWebPart(), nil
case "#microsoft.graph.threatAssessmentRequest":
return NewThreatAssessmentRequest(), nil
case "#microsoft.graph.threatAssessmentResult":
@@ -1356,6 +1380,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487
return NewUserSignInInsight(), nil
case "#microsoft.graph.userTeamwork":
return NewUserTeamwork(), nil
+ case "#microsoft.graph.verticalSection":
+ return NewVerticalSection(), nil
case "#microsoft.graph.virtualEndpoint":
return NewVirtualEndpoint(), nil
case "#microsoft.graph.virtualEvent":
@@ -1374,6 +1400,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487
return NewVppToken(), nil
case "#microsoft.graph.webApp":
return NewWebApp(), nil
+ case "#microsoft.graph.webPart":
+ return NewWebPart(), nil
case "#microsoft.graph.win32LobApp":
return NewWin32LobApp(), nil
case "#microsoft.graph.windows10CompliancePolicy":
diff --git a/models/horizontal_section.go b/models/horizontal_section.go
new file mode 100644
index 0000000000..cce537b642
--- /dev/null
+++ b/models/horizontal_section.go
@@ -0,0 +1,164 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type HorizontalSection struct {
+ Entity
+}
+// NewHorizontalSection instantiates a new HorizontalSection and sets the default values.
+func NewHorizontalSection()(*HorizontalSection) {
+ m := &HorizontalSection{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateHorizontalSectionFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateHorizontalSectionFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewHorizontalSection(), nil
+}
+// GetColumns gets the columns property value. The columns property
+// returns a []HorizontalSectionColumnable when successful
+func (m *HorizontalSection) GetColumns()([]HorizontalSectionColumnable) {
+ val, err := m.GetBackingStore().Get("columns")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]HorizontalSectionColumnable)
+ }
+ return nil
+}
+// GetEmphasis gets the emphasis property value. The emphasis property
+// returns a *SectionEmphasisType when successful
+func (m *HorizontalSection) GetEmphasis()(*SectionEmphasisType) {
+ val, err := m.GetBackingStore().Get("emphasis")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*SectionEmphasisType)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *HorizontalSection) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["columns"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateHorizontalSectionColumnFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]HorizontalSectionColumnable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(HorizontalSectionColumnable)
+ }
+ }
+ m.SetColumns(res)
+ }
+ return nil
+ }
+ res["emphasis"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseSectionEmphasisType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetEmphasis(val.(*SectionEmphasisType))
+ }
+ return nil
+ }
+ res["layout"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseHorizontalSectionLayoutType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLayout(val.(*HorizontalSectionLayoutType))
+ }
+ return nil
+ }
+ return res
+}
+// GetLayout gets the layout property value. The layout property
+// returns a *HorizontalSectionLayoutType when successful
+func (m *HorizontalSection) GetLayout()(*HorizontalSectionLayoutType) {
+ val, err := m.GetBackingStore().Get("layout")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*HorizontalSectionLayoutType)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *HorizontalSection) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetColumns() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetColumns()))
+ for i, v := range m.GetColumns() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("columns", cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetEmphasis() != nil {
+ cast := (*m.GetEmphasis()).String()
+ err = writer.WriteStringValue("emphasis", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetLayout() != nil {
+ cast := (*m.GetLayout()).String()
+ err = writer.WriteStringValue("layout", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetColumns sets the columns property value. The columns property
+func (m *HorizontalSection) SetColumns(value []HorizontalSectionColumnable)() {
+ err := m.GetBackingStore().Set("columns", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetEmphasis sets the emphasis property value. The emphasis property
+func (m *HorizontalSection) SetEmphasis(value *SectionEmphasisType)() {
+ err := m.GetBackingStore().Set("emphasis", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLayout sets the layout property value. The layout property
+func (m *HorizontalSection) SetLayout(value *HorizontalSectionLayoutType)() {
+ err := m.GetBackingStore().Set("layout", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type HorizontalSectionable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetColumns()([]HorizontalSectionColumnable)
+ GetEmphasis()(*SectionEmphasisType)
+ GetLayout()(*HorizontalSectionLayoutType)
+ SetColumns(value []HorizontalSectionColumnable)()
+ SetEmphasis(value *SectionEmphasisType)()
+ SetLayout(value *HorizontalSectionLayoutType)()
+}
diff --git a/models/horizontal_section_collection_response.go b/models/horizontal_section_collection_response.go
new file mode 100644
index 0000000000..1f929cce90
--- /dev/null
+++ b/models/horizontal_section_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type HorizontalSectionCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewHorizontalSectionCollectionResponse instantiates a new HorizontalSectionCollectionResponse and sets the default values.
+func NewHorizontalSectionCollectionResponse()(*HorizontalSectionCollectionResponse) {
+ m := &HorizontalSectionCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateHorizontalSectionCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateHorizontalSectionCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewHorizontalSectionCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *HorizontalSectionCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateHorizontalSectionFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]HorizontalSectionable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(HorizontalSectionable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []HorizontalSectionable when successful
+func (m *HorizontalSectionCollectionResponse) GetValue()([]HorizontalSectionable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]HorizontalSectionable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *HorizontalSectionCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *HorizontalSectionCollectionResponse) SetValue(value []HorizontalSectionable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type HorizontalSectionCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]HorizontalSectionable)
+ SetValue(value []HorizontalSectionable)()
+}
diff --git a/models/horizontal_section_column.go b/models/horizontal_section_column.go
new file mode 100644
index 0000000000..264d41ae44
--- /dev/null
+++ b/models/horizontal_section_column.go
@@ -0,0 +1,125 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type HorizontalSectionColumn struct {
+ Entity
+}
+// NewHorizontalSectionColumn instantiates a new HorizontalSectionColumn and sets the default values.
+func NewHorizontalSectionColumn()(*HorizontalSectionColumn) {
+ m := &HorizontalSectionColumn{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateHorizontalSectionColumnFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateHorizontalSectionColumnFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewHorizontalSectionColumn(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *HorizontalSectionColumn) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["webparts"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateWebPartFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]WebPartable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(WebPartable)
+ }
+ }
+ m.SetWebparts(res)
+ }
+ return nil
+ }
+ res["width"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetInt32Value()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetWidth(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetWebparts gets the webparts property value. The webparts property
+// returns a []WebPartable when successful
+func (m *HorizontalSectionColumn) GetWebparts()([]WebPartable) {
+ val, err := m.GetBackingStore().Get("webparts")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]WebPartable)
+ }
+ return nil
+}
+// GetWidth gets the width property value. The width property
+// returns a *int32 when successful
+func (m *HorizontalSectionColumn) GetWidth()(*int32) {
+ val, err := m.GetBackingStore().Get("width")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*int32)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *HorizontalSectionColumn) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetWebparts() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetWebparts()))
+ for i, v := range m.GetWebparts() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("webparts", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteInt32Value("width", m.GetWidth())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetWebparts sets the webparts property value. The webparts property
+func (m *HorizontalSectionColumn) SetWebparts(value []WebPartable)() {
+ err := m.GetBackingStore().Set("webparts", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetWidth sets the width property value. The width property
+func (m *HorizontalSectionColumn) SetWidth(value *int32)() {
+ err := m.GetBackingStore().Set("width", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type HorizontalSectionColumnable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetWebparts()([]WebPartable)
+ GetWidth()(*int32)
+ SetWebparts(value []WebPartable)()
+ SetWidth(value *int32)()
+}
diff --git a/models/horizontal_section_column_collection_response.go b/models/horizontal_section_column_collection_response.go
new file mode 100644
index 0000000000..8bdfec7f4a
--- /dev/null
+++ b/models/horizontal_section_column_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type HorizontalSectionColumnCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewHorizontalSectionColumnCollectionResponse instantiates a new HorizontalSectionColumnCollectionResponse and sets the default values.
+func NewHorizontalSectionColumnCollectionResponse()(*HorizontalSectionColumnCollectionResponse) {
+ m := &HorizontalSectionColumnCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateHorizontalSectionColumnCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateHorizontalSectionColumnCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewHorizontalSectionColumnCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *HorizontalSectionColumnCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateHorizontalSectionColumnFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]HorizontalSectionColumnable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(HorizontalSectionColumnable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []HorizontalSectionColumnable when successful
+func (m *HorizontalSectionColumnCollectionResponse) GetValue()([]HorizontalSectionColumnable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]HorizontalSectionColumnable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *HorizontalSectionColumnCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *HorizontalSectionColumnCollectionResponse) SetValue(value []HorizontalSectionColumnable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type HorizontalSectionColumnCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]HorizontalSectionColumnable)
+ SetValue(value []HorizontalSectionColumnable)()
+}
diff --git a/models/horizontal_section_layout_type.go b/models/horizontal_section_layout_type.go
new file mode 100644
index 0000000000..d6bdbe9c5c
--- /dev/null
+++ b/models/horizontal_section_layout_type.go
@@ -0,0 +1,54 @@
+package models
+import (
+ "errors"
+)
+type HorizontalSectionLayoutType int
+
+const (
+ NONE_HORIZONTALSECTIONLAYOUTTYPE HorizontalSectionLayoutType = iota
+ ONECOLUMN_HORIZONTALSECTIONLAYOUTTYPE
+ TWOCOLUMNS_HORIZONTALSECTIONLAYOUTTYPE
+ THREECOLUMNS_HORIZONTALSECTIONLAYOUTTYPE
+ ONETHIRDLEFTCOLUMN_HORIZONTALSECTIONLAYOUTTYPE
+ ONETHIRDRIGHTCOLUMN_HORIZONTALSECTIONLAYOUTTYPE
+ FULLWIDTH_HORIZONTALSECTIONLAYOUTTYPE
+ UNKNOWNFUTUREVALUE_HORIZONTALSECTIONLAYOUTTYPE
+)
+
+func (i HorizontalSectionLayoutType) String() string {
+ return []string{"none", "oneColumn", "twoColumns", "threeColumns", "oneThirdLeftColumn", "oneThirdRightColumn", "fullWidth", "unknownFutureValue"}[i]
+}
+func ParseHorizontalSectionLayoutType(v string) (any, error) {
+ result := NONE_HORIZONTALSECTIONLAYOUTTYPE
+ switch v {
+ case "none":
+ result = NONE_HORIZONTALSECTIONLAYOUTTYPE
+ case "oneColumn":
+ result = ONECOLUMN_HORIZONTALSECTIONLAYOUTTYPE
+ case "twoColumns":
+ result = TWOCOLUMNS_HORIZONTALSECTIONLAYOUTTYPE
+ case "threeColumns":
+ result = THREECOLUMNS_HORIZONTALSECTIONLAYOUTTYPE
+ case "oneThirdLeftColumn":
+ result = ONETHIRDLEFTCOLUMN_HORIZONTALSECTIONLAYOUTTYPE
+ case "oneThirdRightColumn":
+ result = ONETHIRDRIGHTCOLUMN_HORIZONTALSECTIONLAYOUTTYPE
+ case "fullWidth":
+ result = FULLWIDTH_HORIZONTALSECTIONLAYOUTTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_HORIZONTALSECTIONLAYOUTTYPE
+ default:
+ return 0, errors.New("Unknown HorizontalSectionLayoutType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeHorizontalSectionLayoutType(values []HorizontalSectionLayoutType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i HorizontalSectionLayoutType) isMultiValue() bool {
+ return false
+}
diff --git a/models/license_details.go b/models/license_details.go
index 6f3fa2d445..777320354b 100644
--- a/models/license_details.go
+++ b/models/license_details.go
@@ -62,7 +62,7 @@ func (m *LicenseDetails) GetFieldDeserializers()(map[string]func(i878a80d2330e89
}
return res
}
-// GetServicePlans gets the servicePlans property value. Information about the service plans assigned with the license. Read-only, Not nullable
+// GetServicePlans gets the servicePlans property value. Information about the service plans assigned with the license. Read-only. Not nullable.
// returns a []ServicePlanInfoable when successful
func (m *LicenseDetails) GetServicePlans()([]ServicePlanInfoable) {
val, err := m.GetBackingStore().Get("servicePlans")
@@ -74,7 +74,7 @@ func (m *LicenseDetails) GetServicePlans()([]ServicePlanInfoable) {
}
return nil
}
-// GetSkuId gets the skuId property value. Unique identifier (GUID) for the service SKU. Equal to the skuId property on the related SubscribedSku object. Read-only
+// GetSkuId gets the skuId property value. Unique identifier (GUID) for the service SKU. Equal to the skuId property on the related subscribedSku object. Read-only.
// returns a *UUID when successful
func (m *LicenseDetails) GetSkuId()(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) {
val, err := m.GetBackingStore().Get("skuId")
@@ -86,7 +86,7 @@ func (m *LicenseDetails) GetSkuId()(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6
}
return nil
}
-// GetSkuPartNumber gets the skuPartNumber property value. Unique SKU display name. Equal to the skuPartNumber on the related SubscribedSku object; for example: 'AAD_Premium'. Read-only
+// GetSkuPartNumber gets the skuPartNumber property value. Unique SKU display name. Equal to the skuPartNumber on the related subscribedSku object; for example, AAD_Premium. Read-only.
// returns a *string when successful
func (m *LicenseDetails) GetSkuPartNumber()(*string) {
val, err := m.GetBackingStore().Get("skuPartNumber")
@@ -130,21 +130,21 @@ func (m *LicenseDetails) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a
}
return nil
}
-// SetServicePlans sets the servicePlans property value. Information about the service plans assigned with the license. Read-only, Not nullable
+// SetServicePlans sets the servicePlans property value. Information about the service plans assigned with the license. Read-only. Not nullable.
func (m *LicenseDetails) SetServicePlans(value []ServicePlanInfoable)() {
err := m.GetBackingStore().Set("servicePlans", value)
if err != nil {
panic(err)
}
}
-// SetSkuId sets the skuId property value. Unique identifier (GUID) for the service SKU. Equal to the skuId property on the related SubscribedSku object. Read-only
+// SetSkuId sets the skuId property value. Unique identifier (GUID) for the service SKU. Equal to the skuId property on the related subscribedSku object. Read-only.
func (m *LicenseDetails) SetSkuId(value *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID)() {
err := m.GetBackingStore().Set("skuId", value)
if err != nil {
panic(err)
}
}
-// SetSkuPartNumber sets the skuPartNumber property value. Unique SKU display name. Equal to the skuPartNumber on the related SubscribedSku object; for example: 'AAD_Premium'. Read-only
+// SetSkuPartNumber sets the skuPartNumber property value. Unique SKU display name. Equal to the skuPartNumber on the related subscribedSku object; for example, AAD_Premium. Read-only.
func (m *LicenseDetails) SetSkuPartNumber(value *string)() {
err := m.GetBackingStore().Set("skuPartNumber", value)
if err != nil {
diff --git a/models/meta_data_key_string_pair.go b/models/meta_data_key_string_pair.go
new file mode 100644
index 0000000000..13565edd5e
--- /dev/null
+++ b/models/meta_data_key_string_pair.go
@@ -0,0 +1,187 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type MetaDataKeyStringPair struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewMetaDataKeyStringPair instantiates a new MetaDataKeyStringPair and sets the default values.
+func NewMetaDataKeyStringPair()(*MetaDataKeyStringPair) {
+ m := &MetaDataKeyStringPair{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateMetaDataKeyStringPairFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateMetaDataKeyStringPairFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewMetaDataKeyStringPair(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *MetaDataKeyStringPair) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *MetaDataKeyStringPair) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *MetaDataKeyStringPair) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["key"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetKey(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetValue(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetKey gets the key property value. The key property
+// returns a *string when successful
+func (m *MetaDataKeyStringPair) GetKey()(*string) {
+ val, err := m.GetBackingStore().Get("key")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *MetaDataKeyStringPair) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetValue gets the value property value. The value property
+// returns a *string when successful
+func (m *MetaDataKeyStringPair) GetValue()(*string) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *MetaDataKeyStringPair) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("key", m.GetKey())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("value", m.GetValue())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *MetaDataKeyStringPair) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *MetaDataKeyStringPair) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetKey sets the key property value. The key property
+func (m *MetaDataKeyStringPair) SetKey(value *string)() {
+ err := m.GetBackingStore().Set("key", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *MetaDataKeyStringPair) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetValue sets the value property value. The value property
+func (m *MetaDataKeyStringPair) SetValue(value *string)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type MetaDataKeyStringPairable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetKey()(*string)
+ GetOdataType()(*string)
+ GetValue()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetKey(value *string)()
+ SetOdataType(value *string)()
+ SetValue(value *string)()
+}
diff --git a/models/microsoft_managed_desktop.go b/models/microsoft_managed_desktop.go
new file mode 100644
index 0000000000..aa56212243
--- /dev/null
+++ b/models/microsoft_managed_desktop.go
@@ -0,0 +1,188 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type MicrosoftManagedDesktop struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewMicrosoftManagedDesktop instantiates a new MicrosoftManagedDesktop and sets the default values.
+func NewMicrosoftManagedDesktop()(*MicrosoftManagedDesktop) {
+ m := &MicrosoftManagedDesktop{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateMicrosoftManagedDesktopFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateMicrosoftManagedDesktopFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewMicrosoftManagedDesktop(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *MicrosoftManagedDesktop) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *MicrosoftManagedDesktop) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *MicrosoftManagedDesktop) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["managedType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseMicrosoftManagedDesktopType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetManagedType(val.(*MicrosoftManagedDesktopType))
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["profile"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetProfile(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetManagedType gets the managedType property value. The managedType property
+// returns a *MicrosoftManagedDesktopType when successful
+func (m *MicrosoftManagedDesktop) GetManagedType()(*MicrosoftManagedDesktopType) {
+ val, err := m.GetBackingStore().Get("managedType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*MicrosoftManagedDesktopType)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *MicrosoftManagedDesktop) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetProfile gets the profile property value. The profile property
+// returns a *string when successful
+func (m *MicrosoftManagedDesktop) GetProfile()(*string) {
+ val, err := m.GetBackingStore().Get("profile")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *MicrosoftManagedDesktop) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetManagedType() != nil {
+ cast := (*m.GetManagedType()).String()
+ err := writer.WriteStringValue("managedType", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("profile", m.GetProfile())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *MicrosoftManagedDesktop) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *MicrosoftManagedDesktop) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetManagedType sets the managedType property value. The managedType property
+func (m *MicrosoftManagedDesktop) SetManagedType(value *MicrosoftManagedDesktopType)() {
+ err := m.GetBackingStore().Set("managedType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *MicrosoftManagedDesktop) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetProfile sets the profile property value. The profile property
+func (m *MicrosoftManagedDesktop) SetProfile(value *string)() {
+ err := m.GetBackingStore().Set("profile", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type MicrosoftManagedDesktopable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetManagedType()(*MicrosoftManagedDesktopType)
+ GetOdataType()(*string)
+ GetProfile()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetManagedType(value *MicrosoftManagedDesktopType)()
+ SetOdataType(value *string)()
+ SetProfile(value *string)()
+}
diff --git a/models/microsoft_managed_desktop_type.go b/models/microsoft_managed_desktop_type.go
new file mode 100644
index 0000000000..fb2a0d7321
--- /dev/null
+++ b/models/microsoft_managed_desktop_type.go
@@ -0,0 +1,45 @@
+package models
+import (
+ "errors"
+)
+type MicrosoftManagedDesktopType int
+
+const (
+ NOTMANAGED_MICROSOFTMANAGEDDESKTOPTYPE MicrosoftManagedDesktopType = iota
+ PREMIUMMANAGED_MICROSOFTMANAGEDDESKTOPTYPE
+ STANDARDMANAGED_MICROSOFTMANAGEDDESKTOPTYPE
+ STARTERMANAGED_MICROSOFTMANAGEDDESKTOPTYPE
+ UNKNOWNFUTUREVALUE_MICROSOFTMANAGEDDESKTOPTYPE
+)
+
+func (i MicrosoftManagedDesktopType) String() string {
+ return []string{"notManaged", "premiumManaged", "standardManaged", "starterManaged", "unknownFutureValue"}[i]
+}
+func ParseMicrosoftManagedDesktopType(v string) (any, error) {
+ result := NOTMANAGED_MICROSOFTMANAGEDDESKTOPTYPE
+ switch v {
+ case "notManaged":
+ result = NOTMANAGED_MICROSOFTMANAGEDDESKTOPTYPE
+ case "premiumManaged":
+ result = PREMIUMMANAGED_MICROSOFTMANAGEDDESKTOPTYPE
+ case "standardManaged":
+ result = STANDARDMANAGED_MICROSOFTMANAGEDDESKTOPTYPE
+ case "starterManaged":
+ result = STARTERMANAGED_MICROSOFTMANAGEDDESKTOPTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_MICROSOFTMANAGEDDESKTOPTYPE
+ default:
+ return 0, errors.New("Unknown MicrosoftManagedDesktopType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeMicrosoftManagedDesktopType(values []MicrosoftManagedDesktopType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i MicrosoftManagedDesktopType) isMultiValue() bool {
+ return false
+}
diff --git a/models/object_identity.go b/models/object_identity.go
index fc83cec7f4..2b86bf67fb 100644
--- a/models/object_identity.go
+++ b/models/object_identity.go
@@ -86,7 +86,7 @@ func (m *ObjectIdentity) GetFieldDeserializers()(map[string]func(i878a80d2330e89
}
return res
}
-// GetIssuer gets the issuer property value. Specifies the issuer of the identity, for example facebook.com. 512 character limit. For local accounts (where signInType isn't federated), this property is the local default domain name for the tenant, for example contoso.com.
For guests from other Microsoft Entra organization, this is the domain of the federated organization, for examplecontoso.com`. For more information about filtering behavior for this property, see Filtering on the identities property of a user.
+// GetIssuer gets the issuer property value. Specifies the issuer of the identity, for example facebook.com. 512 character limit. For local accounts (where signInType isn't federated), this property is the local default domain name for the tenant, for example contoso.com. For guests from other Microsoft Entra organizations, this is the domain of the federated organization, for example contoso.com. For more information about filtering behavior for this property, see Filtering on the identities property of a user.
// returns a *string when successful
func (m *ObjectIdentity) GetIssuer()(*string) {
val, err := m.GetBackingStore().Get("issuer")
@@ -179,7 +179,7 @@ func (m *ObjectIdentity) SetAdditionalData(value map[string]any)() {
func (m *ObjectIdentity) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
m.backingStore = value
}
-// SetIssuer sets the issuer property value. Specifies the issuer of the identity, for example facebook.com. 512 character limit. For local accounts (where signInType isn't federated), this property is the local default domain name for the tenant, for example contoso.com.
For guests from other Microsoft Entra organization, this is the domain of the federated organization, for examplecontoso.com`. For more information about filtering behavior for this property, see Filtering on the identities property of a user.
+// SetIssuer sets the issuer property value. Specifies the issuer of the identity, for example facebook.com. 512 character limit. For local accounts (where signInType isn't federated), this property is the local default domain name for the tenant, for example contoso.com. For guests from other Microsoft Entra organizations, this is the domain of the federated organization, for example contoso.com. For more information about filtering behavior for this property, see Filtering on the identities property of a user.
func (m *ObjectIdentity) SetIssuer(value *string)() {
err := m.GetBackingStore().Set("issuer", value)
if err != nil {
diff --git a/models/online_meeting.go b/models/online_meeting.go
index fece3903d6..f798fa7429 100644
--- a/models/online_meeting.go
+++ b/models/online_meeting.go
@@ -58,7 +58,7 @@ func (m *OnlineMeeting) GetCreationDateTime()(*i336074805fc853987abe6f7fe3ad97a6
}
return nil
}
-// GetEndDateTime gets the endDateTime property value. The meeting end time in UTC.
+// GetEndDateTime gets the endDateTime property value. The meeting end time in UTC. Required when you create an online meeting.
// returns a *Time when successful
func (m *OnlineMeeting) GetEndDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
val, err := m.GetBackingStore().Get("endDateTime")
@@ -212,7 +212,7 @@ func (m *OnlineMeeting) GetIsBroadcast()(*bool) {
}
return nil
}
-// GetParticipants gets the participants property value. The participants associated with the online meeting, including the organizer and the attendees.
+// GetParticipants gets the participants property value. The participants associated with the online meeting. This includes the organizer and the attendees.
// returns a MeetingParticipantsable when successful
func (m *OnlineMeeting) GetParticipants()(MeetingParticipantsable) {
val, err := m.GetBackingStore().Get("participants")
@@ -236,7 +236,7 @@ func (m *OnlineMeeting) GetRecordings()([]CallRecordingable) {
}
return nil
}
-// GetStartDateTime gets the startDateTime property value. The meeting start time in UTC.
+// GetStartDateTime gets the startDateTime property value. The meeting start time in UTC. Required when you create an online meeting.
// returns a *Time when successful
func (m *OnlineMeeting) GetStartDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
val, err := m.GetBackingStore().Get("startDateTime")
@@ -361,7 +361,7 @@ func (m *OnlineMeeting) SetCreationDateTime(value *i336074805fc853987abe6f7fe3ad
panic(err)
}
}
-// SetEndDateTime sets the endDateTime property value. The meeting end time in UTC.
+// SetEndDateTime sets the endDateTime property value. The meeting end time in UTC. Required when you create an online meeting.
func (m *OnlineMeeting) SetEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
err := m.GetBackingStore().Set("endDateTime", value)
if err != nil {
@@ -382,7 +382,7 @@ func (m *OnlineMeeting) SetIsBroadcast(value *bool)() {
panic(err)
}
}
-// SetParticipants sets the participants property value. The participants associated with the online meeting, including the organizer and the attendees.
+// SetParticipants sets the participants property value. The participants associated with the online meeting. This includes the organizer and the attendees.
func (m *OnlineMeeting) SetParticipants(value MeetingParticipantsable)() {
err := m.GetBackingStore().Set("participants", value)
if err != nil {
@@ -396,7 +396,7 @@ func (m *OnlineMeeting) SetRecordings(value []CallRecordingable)() {
panic(err)
}
}
-// SetStartDateTime sets the startDateTime property value. The meeting start time in UTC.
+// SetStartDateTime sets the startDateTime property value. The meeting start time in UTC. Required when you create an online meeting.
func (m *OnlineMeeting) SetStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
err := m.GetBackingStore().Set("startDateTime", value)
if err != nil {
diff --git a/models/page_layout_type.go b/models/page_layout_type.go
new file mode 100644
index 0000000000..31c8ba3203
--- /dev/null
+++ b/models/page_layout_type.go
@@ -0,0 +1,42 @@
+package models
+import (
+ "errors"
+)
+type PageLayoutType int
+
+const (
+ MICROSOFTRESERVED_PAGELAYOUTTYPE PageLayoutType = iota
+ ARTICLE_PAGELAYOUTTYPE
+ HOME_PAGELAYOUTTYPE
+ UNKNOWNFUTUREVALUE_PAGELAYOUTTYPE
+)
+
+func (i PageLayoutType) String() string {
+ return []string{"microsoftReserved", "article", "home", "unknownFutureValue"}[i]
+}
+func ParsePageLayoutType(v string) (any, error) {
+ result := MICROSOFTRESERVED_PAGELAYOUTTYPE
+ switch v {
+ case "microsoftReserved":
+ result = MICROSOFTRESERVED_PAGELAYOUTTYPE
+ case "article":
+ result = ARTICLE_PAGELAYOUTTYPE
+ case "home":
+ result = HOME_PAGELAYOUTTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_PAGELAYOUTTYPE
+ default:
+ return 0, errors.New("Unknown PageLayoutType value: " + v)
+ }
+ return &result, nil
+}
+func SerializePageLayoutType(values []PageLayoutType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i PageLayoutType) isMultiValue() bool {
+ return false
+}
diff --git a/models/page_promotion_type.go b/models/page_promotion_type.go
new file mode 100644
index 0000000000..c64fc8c31e
--- /dev/null
+++ b/models/page_promotion_type.go
@@ -0,0 +1,42 @@
+package models
+import (
+ "errors"
+)
+type PagePromotionType int
+
+const (
+ MICROSOFTRESERVED_PAGEPROMOTIONTYPE PagePromotionType = iota
+ PAGE_PAGEPROMOTIONTYPE
+ NEWSPOST_PAGEPROMOTIONTYPE
+ UNKNOWNFUTUREVALUE_PAGEPROMOTIONTYPE
+)
+
+func (i PagePromotionType) String() string {
+ return []string{"microsoftReserved", "page", "newsPost", "unknownFutureValue"}[i]
+}
+func ParsePagePromotionType(v string) (any, error) {
+ result := MICROSOFTRESERVED_PAGEPROMOTIONTYPE
+ switch v {
+ case "microsoftReserved":
+ result = MICROSOFTRESERVED_PAGEPROMOTIONTYPE
+ case "page":
+ result = PAGE_PAGEPROMOTIONTYPE
+ case "newsPost":
+ result = NEWSPOST_PAGEPROMOTIONTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_PAGEPROMOTIONTYPE
+ default:
+ return 0, errors.New("Unknown PagePromotionType value: " + v)
+ }
+ return &result, nil
+}
+func SerializePagePromotionType(values []PagePromotionType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i PagePromotionType) isMultiValue() bool {
+ return false
+}
diff --git a/models/password_profile.go b/models/password_profile.go
index 549f902d5c..f011bd2b30 100644
--- a/models/password_profile.go
+++ b/models/password_profile.go
@@ -86,7 +86,7 @@ func (m *PasswordProfile) GetFieldDeserializers()(map[string]func(i878a80d2330e8
}
return res
}
-// GetForceChangePasswordNextSignIn gets the forceChangePasswordNextSignIn property value. true if the user must change her password on the next login; otherwise false.
+// GetForceChangePasswordNextSignIn gets the forceChangePasswordNextSignIn property value. true if the user must change their password on the next sign-in; otherwise false.
// returns a *bool when successful
func (m *PasswordProfile) GetForceChangePasswordNextSignIn()(*bool) {
val, err := m.GetBackingStore().Get("forceChangePasswordNextSignIn")
@@ -98,7 +98,7 @@ func (m *PasswordProfile) GetForceChangePasswordNextSignIn()(*bool) {
}
return nil
}
-// GetForceChangePasswordNextSignInWithMfa gets the forceChangePasswordNextSignInWithMfa property value. If true, at next sign-in, the user must perform a multi-factor authentication (MFA) before being forced to change their password. The behavior is identical to forceChangePasswordNextSignIn except that the user is required to first perform a multi-factor authentication before password change. After a password change, this property will be automatically reset to false. If not set, default is false.
+// GetForceChangePasswordNextSignInWithMfa gets the forceChangePasswordNextSignInWithMfa property value. If true, at next sign-in, the user must perform a multifactor authentication (MFA) before being forced to change their password. The behavior is identical to forceChangePasswordNextSignIn except that the user is required to first perform a multifactor authentication before password change. After a password change, this property will be automatically reset to false. If not set, default is false.
// returns a *bool when successful
func (m *PasswordProfile) GetForceChangePasswordNextSignInWithMfa()(*bool) {
val, err := m.GetBackingStore().Get("forceChangePasswordNextSignInWithMfa")
@@ -122,7 +122,7 @@ func (m *PasswordProfile) GetOdataType()(*string) {
}
return nil
}
-// GetPassword gets the password property value. The password for the user. This property is required when a user is created. It can be updated, but the user will be required to change the password on the next login. The password must satisfy minimum requirements as specified by the user's passwordPolicies property. By default, a strong password is required.
+// GetPassword gets the password property value. The password for the user. This property is required when a user is created. It can be updated, but the user will be required to change the password on the next sign-in. The password must satisfy minimum requirements as specified by the user's passwordPolicies property. By default, a strong password is required.
// returns a *string when successful
func (m *PasswordProfile) GetPassword()(*string) {
val, err := m.GetBackingStore().Get("password")
@@ -179,14 +179,14 @@ func (m *PasswordProfile) SetAdditionalData(value map[string]any)() {
func (m *PasswordProfile) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
m.backingStore = value
}
-// SetForceChangePasswordNextSignIn sets the forceChangePasswordNextSignIn property value. true if the user must change her password on the next login; otherwise false.
+// SetForceChangePasswordNextSignIn sets the forceChangePasswordNextSignIn property value. true if the user must change their password on the next sign-in; otherwise false.
func (m *PasswordProfile) SetForceChangePasswordNextSignIn(value *bool)() {
err := m.GetBackingStore().Set("forceChangePasswordNextSignIn", value)
if err != nil {
panic(err)
}
}
-// SetForceChangePasswordNextSignInWithMfa sets the forceChangePasswordNextSignInWithMfa property value. If true, at next sign-in, the user must perform a multi-factor authentication (MFA) before being forced to change their password. The behavior is identical to forceChangePasswordNextSignIn except that the user is required to first perform a multi-factor authentication before password change. After a password change, this property will be automatically reset to false. If not set, default is false.
+// SetForceChangePasswordNextSignInWithMfa sets the forceChangePasswordNextSignInWithMfa property value. If true, at next sign-in, the user must perform a multifactor authentication (MFA) before being forced to change their password. The behavior is identical to forceChangePasswordNextSignIn except that the user is required to first perform a multifactor authentication before password change. After a password change, this property will be automatically reset to false. If not set, default is false.
func (m *PasswordProfile) SetForceChangePasswordNextSignInWithMfa(value *bool)() {
err := m.GetBackingStore().Set("forceChangePasswordNextSignInWithMfa", value)
if err != nil {
@@ -200,7 +200,7 @@ func (m *PasswordProfile) SetOdataType(value *string)() {
panic(err)
}
}
-// SetPassword sets the password property value. The password for the user. This property is required when a user is created. It can be updated, but the user will be required to change the password on the next login. The password must satisfy minimum requirements as specified by the user's passwordPolicies property. By default, a strong password is required.
+// SetPassword sets the password property value. The password for the user. This property is required when a user is created. It can be updated, but the user will be required to change the password on the next sign-in. The password must satisfy minimum requirements as specified by the user's passwordPolicies property. By default, a strong password is required.
func (m *PasswordProfile) SetPassword(value *string)() {
err := m.GetBackingStore().Set("password", value)
if err != nil {
diff --git a/models/privileged_access_group_assignment_schedule.go b/models/privileged_access_group_assignment_schedule.go
index f60738e796..bae48b646f 100644
--- a/models/privileged_access_group_assignment_schedule.go
+++ b/models/privileged_access_group_assignment_schedule.go
@@ -21,7 +21,7 @@ func NewPrivilegedAccessGroupAssignmentSchedule()(*PrivilegedAccessGroupAssignme
func CreatePrivilegedAccessGroupAssignmentScheduleFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
return NewPrivilegedAccessGroupAssignmentSchedule(), nil
}
-// GetAccessId gets the accessId property value. The identifier of the membership or ownership assignment to the group that is governed by PIM. Required. The possible values are: owner, member, unknownFutureValue. Supports $filter (eq).
+// GetAccessId gets the accessId property value. The identifier of the membership or ownership assignment to the group that is governed through PIM. Required. The possible values are: owner, member, unknownFutureValue. Supports $filter (eq).
// returns a *PrivilegedAccessGroupRelationships when successful
func (m *PrivilegedAccessGroupAssignmentSchedule) GetAccessId()(*PrivilegedAccessGroupRelationships) {
val, err := m.GetBackingStore().Get("accessId")
@@ -33,7 +33,7 @@ func (m *PrivilegedAccessGroupAssignmentSchedule) GetAccessId()(*PrivilegedAcces
}
return nil
}
-// GetActivatedUsing gets the activatedUsing property value. When the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it is null. Supports $expand.
+// GetActivatedUsing gets the activatedUsing property value. When the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it's null. Supports $expand.
// returns a PrivilegedAccessGroupEligibilityScheduleable when successful
func (m *PrivilegedAccessGroupAssignmentSchedule) GetActivatedUsing()(PrivilegedAccessGroupEligibilityScheduleable) {
val, err := m.GetBackingStore().Get("activatedUsing")
@@ -143,7 +143,7 @@ func (m *PrivilegedAccessGroupAssignmentSchedule) GetFieldDeserializers()(map[st
}
return res
}
-// GetGroup gets the group property value. References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand.
+// GetGroup gets the group property value. References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
// returns a Groupable when successful
func (m *PrivilegedAccessGroupAssignmentSchedule) GetGroup()(Groupable) {
val, err := m.GetBackingStore().Get("group")
@@ -179,7 +179,7 @@ func (m *PrivilegedAccessGroupAssignmentSchedule) GetMemberType()(*PrivilegedAcc
}
return nil
}
-// GetPrincipal gets the principal property value. References the principal that's in the scope of this membership or ownership assignment request to the group that's governed by PIM. Supports $expand.
+// GetPrincipal gets the principal property value. References the principal that's in the scope of this membership or ownership assignment request to the group that's governed through PIM. Supports $expand and $select nested in $expand for id only.
// returns a DirectoryObjectable when successful
func (m *PrivilegedAccessGroupAssignmentSchedule) GetPrincipal()(DirectoryObjectable) {
val, err := m.GetBackingStore().Get("principal")
@@ -262,14 +262,14 @@ func (m *PrivilegedAccessGroupAssignmentSchedule) Serialize(writer i878a80d2330e
}
return nil
}
-// SetAccessId sets the accessId property value. The identifier of the membership or ownership assignment to the group that is governed by PIM. Required. The possible values are: owner, member, unknownFutureValue. Supports $filter (eq).
+// SetAccessId sets the accessId property value. The identifier of the membership or ownership assignment to the group that is governed through PIM. Required. The possible values are: owner, member, unknownFutureValue. Supports $filter (eq).
func (m *PrivilegedAccessGroupAssignmentSchedule) SetAccessId(value *PrivilegedAccessGroupRelationships)() {
err := m.GetBackingStore().Set("accessId", value)
if err != nil {
panic(err)
}
}
-// SetActivatedUsing sets the activatedUsing property value. When the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it is null. Supports $expand.
+// SetActivatedUsing sets the activatedUsing property value. When the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it's null. Supports $expand.
func (m *PrivilegedAccessGroupAssignmentSchedule) SetActivatedUsing(value PrivilegedAccessGroupEligibilityScheduleable)() {
err := m.GetBackingStore().Set("activatedUsing", value)
if err != nil {
@@ -283,7 +283,7 @@ func (m *PrivilegedAccessGroupAssignmentSchedule) SetAssignmentType(value *Privi
panic(err)
}
}
-// SetGroup sets the group property value. References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand.
+// SetGroup sets the group property value. References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
func (m *PrivilegedAccessGroupAssignmentSchedule) SetGroup(value Groupable)() {
err := m.GetBackingStore().Set("group", value)
if err != nil {
@@ -304,7 +304,7 @@ func (m *PrivilegedAccessGroupAssignmentSchedule) SetMemberType(value *Privilege
panic(err)
}
}
-// SetPrincipal sets the principal property value. References the principal that's in the scope of this membership or ownership assignment request to the group that's governed by PIM. Supports $expand.
+// SetPrincipal sets the principal property value. References the principal that's in the scope of this membership or ownership assignment request to the group that's governed through PIM. Supports $expand and $select nested in $expand for id only.
func (m *PrivilegedAccessGroupAssignmentSchedule) SetPrincipal(value DirectoryObjectable)() {
err := m.GetBackingStore().Set("principal", value)
if err != nil {
diff --git a/models/privileged_access_group_assignment_schedule_request.go b/models/privileged_access_group_assignment_schedule_request.go
index 19aea9757d..ed9c6495dc 100644
--- a/models/privileged_access_group_assignment_schedule_request.go
+++ b/models/privileged_access_group_assignment_schedule_request.go
@@ -131,7 +131,7 @@ func (m *PrivilegedAccessGroupAssignmentScheduleRequest) GetFieldDeserializers()
}
return res
}
-// GetGroup gets the group property value. References the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand.
+// GetGroup gets the group property value. References the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
// returns a Groupable when successful
func (m *PrivilegedAccessGroupAssignmentScheduleRequest) GetGroup()(Groupable) {
val, err := m.GetBackingStore().Get("group")
@@ -155,7 +155,7 @@ func (m *PrivilegedAccessGroupAssignmentScheduleRequest) GetGroupId()(*string) {
}
return nil
}
-// GetPrincipal gets the principal property value. References the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand.
+// GetPrincipal gets the principal property value. References the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
// returns a DirectoryObjectable when successful
func (m *PrivilegedAccessGroupAssignmentScheduleRequest) GetPrincipal()(DirectoryObjectable) {
val, err := m.GetBackingStore().Get("principal")
@@ -274,7 +274,7 @@ func (m *PrivilegedAccessGroupAssignmentScheduleRequest) SetActivatedUsing(value
panic(err)
}
}
-// SetGroup sets the group property value. References the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand.
+// SetGroup sets the group property value. References the group that is the scope of the membership or ownership assignment request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
func (m *PrivilegedAccessGroupAssignmentScheduleRequest) SetGroup(value Groupable)() {
err := m.GetBackingStore().Set("group", value)
if err != nil {
@@ -288,7 +288,7 @@ func (m *PrivilegedAccessGroupAssignmentScheduleRequest) SetGroupId(value *strin
panic(err)
}
}
-// SetPrincipal sets the principal property value. References the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand.
+// SetPrincipal sets the principal property value. References the principal that's in the scope of this membership or ownership assignment request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
func (m *PrivilegedAccessGroupAssignmentScheduleRequest) SetPrincipal(value DirectoryObjectable)() {
err := m.GetBackingStore().Set("principal", value)
if err != nil {
diff --git a/models/privileged_access_group_eligibility_schedule_request.go b/models/privileged_access_group_eligibility_schedule_request.go
index a38c0efae3..88fb34e617 100644
--- a/models/privileged_access_group_eligibility_schedule_request.go
+++ b/models/privileged_access_group_eligibility_schedule_request.go
@@ -109,7 +109,7 @@ func (m *PrivilegedAccessGroupEligibilityScheduleRequest) GetFieldDeserializers(
}
return res
}
-// GetGroup gets the group property value. References the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand.
+// GetGroup gets the group property value. References the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
// returns a Groupable when successful
func (m *PrivilegedAccessGroupEligibilityScheduleRequest) GetGroup()(Groupable) {
val, err := m.GetBackingStore().Get("group")
@@ -133,7 +133,7 @@ func (m *PrivilegedAccessGroupEligibilityScheduleRequest) GetGroupId()(*string)
}
return nil
}
-// GetPrincipal gets the principal property value. References the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand.
+// GetPrincipal gets the principal property value. References the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
// returns a DirectoryObjectable when successful
func (m *PrivilegedAccessGroupEligibilityScheduleRequest) GetPrincipal()(DirectoryObjectable) {
val, err := m.GetBackingStore().Get("principal")
@@ -239,7 +239,7 @@ func (m *PrivilegedAccessGroupEligibilityScheduleRequest) SetAccessId(value *Pri
panic(err)
}
}
-// SetGroup sets the group property value. References the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand.
+// SetGroup sets the group property value. References the group that is the scope of the membership or ownership eligibility request through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.
func (m *PrivilegedAccessGroupEligibilityScheduleRequest) SetGroup(value Groupable)() {
err := m.GetBackingStore().Set("group", value)
if err != nil {
@@ -253,7 +253,7 @@ func (m *PrivilegedAccessGroupEligibilityScheduleRequest) SetGroupId(value *stri
panic(err)
}
}
-// SetPrincipal sets the principal property value. References the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand.
+// SetPrincipal sets the principal property value. References the principal that's in the scope of the membership or ownership eligibility request through the group that's governed by PIM. Supports $expand and $select nested in $expand for id only.
func (m *PrivilegedAccessGroupEligibilityScheduleRequest) SetPrincipal(value DirectoryObjectable)() {
err := m.GetBackingStore().Set("principal", value)
if err != nil {
diff --git a/models/reactions_facet.go b/models/reactions_facet.go
new file mode 100644
index 0000000000..bb9be4f6c0
--- /dev/null
+++ b/models/reactions_facet.go
@@ -0,0 +1,224 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type ReactionsFacet struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewReactionsFacet instantiates a new ReactionsFacet and sets the default values.
+func NewReactionsFacet()(*ReactionsFacet) {
+ m := &ReactionsFacet{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateReactionsFacetFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateReactionsFacetFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewReactionsFacet(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *ReactionsFacet) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *ReactionsFacet) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetCommentCount gets the commentCount property value. The commentCount property
+// returns a *int32 when successful
+func (m *ReactionsFacet) GetCommentCount()(*int32) {
+ val, err := m.GetBackingStore().Get("commentCount")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*int32)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ReactionsFacet) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["commentCount"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetInt32Value()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetCommentCount(val)
+ }
+ return nil
+ }
+ res["likeCount"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetInt32Value()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLikeCount(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["shareCount"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetInt32Value()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetShareCount(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetLikeCount gets the likeCount property value. The likeCount property
+// returns a *int32 when successful
+func (m *ReactionsFacet) GetLikeCount()(*int32) {
+ val, err := m.GetBackingStore().Get("likeCount")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*int32)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *ReactionsFacet) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetShareCount gets the shareCount property value. The shareCount property
+// returns a *int32 when successful
+func (m *ReactionsFacet) GetShareCount()(*int32) {
+ val, err := m.GetBackingStore().Get("shareCount")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*int32)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ReactionsFacet) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteInt32Value("commentCount", m.GetCommentCount())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteInt32Value("likeCount", m.GetLikeCount())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteInt32Value("shareCount", m.GetShareCount())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *ReactionsFacet) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *ReactionsFacet) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetCommentCount sets the commentCount property value. The commentCount property
+func (m *ReactionsFacet) SetCommentCount(value *int32)() {
+ err := m.GetBackingStore().Set("commentCount", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLikeCount sets the likeCount property value. The likeCount property
+func (m *ReactionsFacet) SetLikeCount(value *int32)() {
+ err := m.GetBackingStore().Set("likeCount", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *ReactionsFacet) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetShareCount sets the shareCount property value. The shareCount property
+func (m *ReactionsFacet) SetShareCount(value *int32)() {
+ err := m.GetBackingStore().Set("shareCount", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ReactionsFacetable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetCommentCount()(*int32)
+ GetLikeCount()(*int32)
+ GetOdataType()(*string)
+ GetShareCount()(*int32)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetCommentCount(value *int32)()
+ SetLikeCount(value *int32)()
+ SetOdataType(value *string)()
+ SetShareCount(value *int32)()
+}
diff --git a/models/search/acronym.go b/models/search/acronym.go
new file mode 100644
index 0000000000..b42bfe075d
--- /dev/null
+++ b/models/search/acronym.go
@@ -0,0 +1,114 @@
+package search
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type Acronym struct {
+ SearchAnswer
+}
+// NewAcronym instantiates a new Acronym and sets the default values.
+func NewAcronym()(*Acronym) {
+ m := &Acronym{
+ SearchAnswer: *NewSearchAnswer(),
+ }
+ return m
+}
+// CreateAcronymFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateAcronymFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewAcronym(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *Acronym) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.SearchAnswer.GetFieldDeserializers()
+ res["standsFor"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetStandsFor(val)
+ }
+ return nil
+ }
+ res["state"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseAnswerState)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetState(val.(*AnswerState))
+ }
+ return nil
+ }
+ return res
+}
+// GetStandsFor gets the standsFor property value. The standsFor property
+// returns a *string when successful
+func (m *Acronym) GetStandsFor()(*string) {
+ val, err := m.GetBackingStore().Get("standsFor")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetState gets the state property value. The state property
+// returns a *AnswerState when successful
+func (m *Acronym) GetState()(*AnswerState) {
+ val, err := m.GetBackingStore().Get("state")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*AnswerState)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *Acronym) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.SearchAnswer.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteStringValue("standsFor", m.GetStandsFor())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetState() != nil {
+ cast := (*m.GetState()).String()
+ err = writer.WriteStringValue("state", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetStandsFor sets the standsFor property value. The standsFor property
+func (m *Acronym) SetStandsFor(value *string)() {
+ err := m.GetBackingStore().Set("standsFor", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetState sets the state property value. The state property
+func (m *Acronym) SetState(value *AnswerState)() {
+ err := m.GetBackingStore().Set("state", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type Acronymable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ SearchAnswerable
+ GetStandsFor()(*string)
+ GetState()(*AnswerState)
+ SetStandsFor(value *string)()
+ SetState(value *AnswerState)()
+}
diff --git a/models/search/acronym_collection_response.go b/models/search/acronym_collection_response.go
new file mode 100644
index 0000000000..16a979dce2
--- /dev/null
+++ b/models/search/acronym_collection_response.go
@@ -0,0 +1,89 @@
+package search
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type AcronymCollectionResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewAcronymCollectionResponse instantiates a new AcronymCollectionResponse and sets the default values.
+func NewAcronymCollectionResponse()(*AcronymCollectionResponse) {
+ m := &AcronymCollectionResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateAcronymCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateAcronymCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewAcronymCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *AcronymCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateAcronymFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]Acronymable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(Acronymable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Acronymable when successful
+func (m *AcronymCollectionResponse) GetValue()([]Acronymable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]Acronymable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *AcronymCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *AcronymCollectionResponse) SetValue(value []Acronymable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type AcronymCollectionResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]Acronymable)
+ SetValue(value []Acronymable)()
+}
diff --git a/models/search/answer_keyword.go b/models/search/answer_keyword.go
new file mode 100644
index 0000000000..7cb2cc55bf
--- /dev/null
+++ b/models/search/answer_keyword.go
@@ -0,0 +1,236 @@
+package search
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type AnswerKeyword struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewAnswerKeyword instantiates a new AnswerKeyword and sets the default values.
+func NewAnswerKeyword()(*AnswerKeyword) {
+ m := &AnswerKeyword{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateAnswerKeywordFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateAnswerKeywordFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewAnswerKeyword(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *AnswerKeyword) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *AnswerKeyword) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *AnswerKeyword) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["keywords"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetKeywords(res)
+ }
+ return nil
+ }
+ res["matchSimilarKeywords"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetMatchSimilarKeywords(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["reservedKeywords"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetReservedKeywords(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetKeywords gets the keywords property value. The keywords property
+// returns a []string when successful
+func (m *AnswerKeyword) GetKeywords()([]string) {
+ val, err := m.GetBackingStore().Get("keywords")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// GetMatchSimilarKeywords gets the matchSimilarKeywords property value. The matchSimilarKeywords property
+// returns a *bool when successful
+func (m *AnswerKeyword) GetMatchSimilarKeywords()(*bool) {
+ val, err := m.GetBackingStore().Get("matchSimilarKeywords")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *AnswerKeyword) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetReservedKeywords gets the reservedKeywords property value. The reservedKeywords property
+// returns a []string when successful
+func (m *AnswerKeyword) GetReservedKeywords()([]string) {
+ val, err := m.GetBackingStore().Get("reservedKeywords")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *AnswerKeyword) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetKeywords() != nil {
+ err := writer.WriteCollectionOfStringValues("keywords", m.GetKeywords())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteBoolValue("matchSimilarKeywords", m.GetMatchSimilarKeywords())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetReservedKeywords() != nil {
+ err := writer.WriteCollectionOfStringValues("reservedKeywords", m.GetReservedKeywords())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *AnswerKeyword) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *AnswerKeyword) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetKeywords sets the keywords property value. The keywords property
+func (m *AnswerKeyword) SetKeywords(value []string)() {
+ err := m.GetBackingStore().Set("keywords", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetMatchSimilarKeywords sets the matchSimilarKeywords property value. The matchSimilarKeywords property
+func (m *AnswerKeyword) SetMatchSimilarKeywords(value *bool)() {
+ err := m.GetBackingStore().Set("matchSimilarKeywords", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *AnswerKeyword) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetReservedKeywords sets the reservedKeywords property value. The reservedKeywords property
+func (m *AnswerKeyword) SetReservedKeywords(value []string)() {
+ err := m.GetBackingStore().Set("reservedKeywords", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type AnswerKeywordable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetKeywords()([]string)
+ GetMatchSimilarKeywords()(*bool)
+ GetOdataType()(*string)
+ GetReservedKeywords()([]string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetKeywords(value []string)()
+ SetMatchSimilarKeywords(value *bool)()
+ SetOdataType(value *string)()
+ SetReservedKeywords(value []string)()
+}
diff --git a/models/search/answer_state.go b/models/search/answer_state.go
new file mode 100644
index 0000000000..832f9c3dad
--- /dev/null
+++ b/models/search/answer_state.go
@@ -0,0 +1,42 @@
+package search
+import (
+ "errors"
+)
+type AnswerState int
+
+const (
+ PUBLISHED_ANSWERSTATE AnswerState = iota
+ DRAFT_ANSWERSTATE
+ EXCLUDED_ANSWERSTATE
+ UNKNOWNFUTUREVALUE_ANSWERSTATE
+)
+
+func (i AnswerState) String() string {
+ return []string{"published", "draft", "excluded", "unknownFutureValue"}[i]
+}
+func ParseAnswerState(v string) (any, error) {
+ result := PUBLISHED_ANSWERSTATE
+ switch v {
+ case "published":
+ result = PUBLISHED_ANSWERSTATE
+ case "draft":
+ result = DRAFT_ANSWERSTATE
+ case "excluded":
+ result = EXCLUDED_ANSWERSTATE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_ANSWERSTATE
+ default:
+ return 0, errors.New("Unknown AnswerState value: " + v)
+ }
+ return &result, nil
+}
+func SerializeAnswerState(values []AnswerState) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i AnswerState) isMultiValue() bool {
+ return false
+}
diff --git a/models/search/answer_variant.go b/models/search/answer_variant.go
new file mode 100644
index 0000000000..906941938d
--- /dev/null
+++ b/models/search/answer_variant.go
@@ -0,0 +1,300 @@
+package search
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type AnswerVariant struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewAnswerVariant instantiates a new AnswerVariant and sets the default values.
+func NewAnswerVariant()(*AnswerVariant) {
+ m := &AnswerVariant{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateAnswerVariantFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateAnswerVariantFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewAnswerVariant(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *AnswerVariant) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *AnswerVariant) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetDescription gets the description property value. The description property
+// returns a *string when successful
+func (m *AnswerVariant) GetDescription()(*string) {
+ val, err := m.GetBackingStore().Get("description")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetDisplayName gets the displayName property value. The displayName property
+// returns a *string when successful
+func (m *AnswerVariant) GetDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("displayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *AnswerVariant) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["description"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDescription(val)
+ }
+ return nil
+ }
+ res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDisplayName(val)
+ }
+ return nil
+ }
+ res["languageTag"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLanguageTag(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["platform"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseDevicePlatformType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetPlatform(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType))
+ }
+ return nil
+ }
+ res["webUrl"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetWebUrl(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetLanguageTag gets the languageTag property value. The languageTag property
+// returns a *string when successful
+func (m *AnswerVariant) GetLanguageTag()(*string) {
+ val, err := m.GetBackingStore().Get("languageTag")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *AnswerVariant) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetPlatform gets the platform property value. The platform property
+// returns a *DevicePlatformType when successful
+func (m *AnswerVariant) GetPlatform()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType) {
+ val, err := m.GetBackingStore().Get("platform")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)
+ }
+ return nil
+}
+// GetWebUrl gets the webUrl property value. The webUrl property
+// returns a *string when successful
+func (m *AnswerVariant) GetWebUrl()(*string) {
+ val, err := m.GetBackingStore().Get("webUrl")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *AnswerVariant) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("description", m.GetDescription())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("displayName", m.GetDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("languageTag", m.GetLanguageTag())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetPlatform() != nil {
+ cast := (*m.GetPlatform()).String()
+ err := writer.WriteStringValue("platform", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("webUrl", m.GetWebUrl())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *AnswerVariant) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *AnswerVariant) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetDescription sets the description property value. The description property
+func (m *AnswerVariant) SetDescription(value *string)() {
+ err := m.GetBackingStore().Set("description", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetDisplayName sets the displayName property value. The displayName property
+func (m *AnswerVariant) SetDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("displayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLanguageTag sets the languageTag property value. The languageTag property
+func (m *AnswerVariant) SetLanguageTag(value *string)() {
+ err := m.GetBackingStore().Set("languageTag", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *AnswerVariant) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetPlatform sets the platform property value. The platform property
+func (m *AnswerVariant) SetPlatform(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)() {
+ err := m.GetBackingStore().Set("platform", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetWebUrl sets the webUrl property value. The webUrl property
+func (m *AnswerVariant) SetWebUrl(value *string)() {
+ err := m.GetBackingStore().Set("webUrl", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type AnswerVariantable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetDescription()(*string)
+ GetDisplayName()(*string)
+ GetLanguageTag()(*string)
+ GetOdataType()(*string)
+ GetPlatform()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)
+ GetWebUrl()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetDescription(value *string)()
+ SetDisplayName(value *string)()
+ SetLanguageTag(value *string)()
+ SetOdataType(value *string)()
+ SetPlatform(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)()
+ SetWebUrl(value *string)()
+}
diff --git a/models/search/bookmark.go b/models/search/bookmark.go
new file mode 100644
index 0000000000..005eb89a92
--- /dev/null
+++ b/models/search/bookmark.go
@@ -0,0 +1,491 @@
+package search
+
+import (
+ i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time"
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type Bookmark struct {
+ SearchAnswer
+}
+// NewBookmark instantiates a new Bookmark and sets the default values.
+func NewBookmark()(*Bookmark) {
+ m := &Bookmark{
+ SearchAnswer: *NewSearchAnswer(),
+ }
+ return m
+}
+// CreateBookmarkFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateBookmarkFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewBookmark(), nil
+}
+// GetAvailabilityEndDateTime gets the availabilityEndDateTime property value. The availabilityEndDateTime property
+// returns a *Time when successful
+func (m *Bookmark) GetAvailabilityEndDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
+ val, err := m.GetBackingStore().Get("availabilityEndDateTime")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ }
+ return nil
+}
+// GetAvailabilityStartDateTime gets the availabilityStartDateTime property value. The availabilityStartDateTime property
+// returns a *Time when successful
+func (m *Bookmark) GetAvailabilityStartDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
+ val, err := m.GetBackingStore().Get("availabilityStartDateTime")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ }
+ return nil
+}
+// GetCategories gets the categories property value. The categories property
+// returns a []string when successful
+func (m *Bookmark) GetCategories()([]string) {
+ val, err := m.GetBackingStore().Get("categories")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *Bookmark) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.SearchAnswer.GetFieldDeserializers()
+ res["availabilityEndDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetTimeValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetAvailabilityEndDateTime(val)
+ }
+ return nil
+ }
+ res["availabilityStartDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetTimeValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetAvailabilityStartDateTime(val)
+ }
+ return nil
+ }
+ res["categories"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetCategories(res)
+ }
+ return nil
+ }
+ res["groupIds"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetGroupIds(res)
+ }
+ return nil
+ }
+ res["isSuggested"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetIsSuggested(val)
+ }
+ return nil
+ }
+ res["keywords"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateAnswerKeywordFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetKeywords(val.(AnswerKeywordable))
+ }
+ return nil
+ }
+ res["languageTags"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetLanguageTags(res)
+ }
+ return nil
+ }
+ res["platforms"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfEnumValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseDevicePlatformType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType))
+ }
+ }
+ m.SetPlatforms(res)
+ }
+ return nil
+ }
+ res["powerAppIds"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetPowerAppIds(res)
+ }
+ return nil
+ }
+ res["state"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseAnswerState)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetState(val.(*AnswerState))
+ }
+ return nil
+ }
+ res["targetedVariations"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateAnswerVariantFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]AnswerVariantable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(AnswerVariantable)
+ }
+ }
+ m.SetTargetedVariations(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetGroupIds gets the groupIds property value. The groupIds property
+// returns a []string when successful
+func (m *Bookmark) GetGroupIds()([]string) {
+ val, err := m.GetBackingStore().Get("groupIds")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// GetIsSuggested gets the isSuggested property value. The isSuggested property
+// returns a *bool when successful
+func (m *Bookmark) GetIsSuggested()(*bool) {
+ val, err := m.GetBackingStore().Get("isSuggested")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetKeywords gets the keywords property value. The keywords property
+// returns a AnswerKeywordable when successful
+func (m *Bookmark) GetKeywords()(AnswerKeywordable) {
+ val, err := m.GetBackingStore().Get("keywords")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(AnswerKeywordable)
+ }
+ return nil
+}
+// GetLanguageTags gets the languageTags property value. The languageTags property
+// returns a []string when successful
+func (m *Bookmark) GetLanguageTags()([]string) {
+ val, err := m.GetBackingStore().Get("languageTags")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// GetPlatforms gets the platforms property value. The platforms property
+// returns a []DevicePlatformType when successful
+func (m *Bookmark) GetPlatforms()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType) {
+ val, err := m.GetBackingStore().Get("platforms")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)
+ }
+ return nil
+}
+// GetPowerAppIds gets the powerAppIds property value. The powerAppIds property
+// returns a []string when successful
+func (m *Bookmark) GetPowerAppIds()([]string) {
+ val, err := m.GetBackingStore().Get("powerAppIds")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// GetState gets the state property value. The state property
+// returns a *AnswerState when successful
+func (m *Bookmark) GetState()(*AnswerState) {
+ val, err := m.GetBackingStore().Get("state")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*AnswerState)
+ }
+ return nil
+}
+// GetTargetedVariations gets the targetedVariations property value. The targetedVariations property
+// returns a []AnswerVariantable when successful
+func (m *Bookmark) GetTargetedVariations()([]AnswerVariantable) {
+ val, err := m.GetBackingStore().Get("targetedVariations")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]AnswerVariantable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *Bookmark) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.SearchAnswer.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteTimeValue("availabilityEndDateTime", m.GetAvailabilityEndDateTime())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteTimeValue("availabilityStartDateTime", m.GetAvailabilityStartDateTime())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetCategories() != nil {
+ err = writer.WriteCollectionOfStringValues("categories", m.GetCategories())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetGroupIds() != nil {
+ err = writer.WriteCollectionOfStringValues("groupIds", m.GetGroupIds())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteBoolValue("isSuggested", m.GetIsSuggested())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("keywords", m.GetKeywords())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetLanguageTags() != nil {
+ err = writer.WriteCollectionOfStringValues("languageTags", m.GetLanguageTags())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetPlatforms() != nil {
+ err = writer.WriteCollectionOfStringValues("platforms", iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SerializeDevicePlatformType(m.GetPlatforms()))
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetPowerAppIds() != nil {
+ err = writer.WriteCollectionOfStringValues("powerAppIds", m.GetPowerAppIds())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetState() != nil {
+ cast := (*m.GetState()).String()
+ err = writer.WriteStringValue("state", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetTargetedVariations() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetTargetedVariations()))
+ for i, v := range m.GetTargetedVariations() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("targetedVariations", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAvailabilityEndDateTime sets the availabilityEndDateTime property value. The availabilityEndDateTime property
+func (m *Bookmark) SetAvailabilityEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
+ err := m.GetBackingStore().Set("availabilityEndDateTime", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetAvailabilityStartDateTime sets the availabilityStartDateTime property value. The availabilityStartDateTime property
+func (m *Bookmark) SetAvailabilityStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
+ err := m.GetBackingStore().Set("availabilityStartDateTime", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetCategories sets the categories property value. The categories property
+func (m *Bookmark) SetCategories(value []string)() {
+ err := m.GetBackingStore().Set("categories", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetGroupIds sets the groupIds property value. The groupIds property
+func (m *Bookmark) SetGroupIds(value []string)() {
+ err := m.GetBackingStore().Set("groupIds", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetIsSuggested sets the isSuggested property value. The isSuggested property
+func (m *Bookmark) SetIsSuggested(value *bool)() {
+ err := m.GetBackingStore().Set("isSuggested", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetKeywords sets the keywords property value. The keywords property
+func (m *Bookmark) SetKeywords(value AnswerKeywordable)() {
+ err := m.GetBackingStore().Set("keywords", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLanguageTags sets the languageTags property value. The languageTags property
+func (m *Bookmark) SetLanguageTags(value []string)() {
+ err := m.GetBackingStore().Set("languageTags", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetPlatforms sets the platforms property value. The platforms property
+func (m *Bookmark) SetPlatforms(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)() {
+ err := m.GetBackingStore().Set("platforms", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetPowerAppIds sets the powerAppIds property value. The powerAppIds property
+func (m *Bookmark) SetPowerAppIds(value []string)() {
+ err := m.GetBackingStore().Set("powerAppIds", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetState sets the state property value. The state property
+func (m *Bookmark) SetState(value *AnswerState)() {
+ err := m.GetBackingStore().Set("state", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetTargetedVariations sets the targetedVariations property value. The targetedVariations property
+func (m *Bookmark) SetTargetedVariations(value []AnswerVariantable)() {
+ err := m.GetBackingStore().Set("targetedVariations", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type Bookmarkable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ SearchAnswerable
+ GetAvailabilityEndDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ GetAvailabilityStartDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ GetCategories()([]string)
+ GetGroupIds()([]string)
+ GetIsSuggested()(*bool)
+ GetKeywords()(AnswerKeywordable)
+ GetLanguageTags()([]string)
+ GetPlatforms()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)
+ GetPowerAppIds()([]string)
+ GetState()(*AnswerState)
+ GetTargetedVariations()([]AnswerVariantable)
+ SetAvailabilityEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
+ SetAvailabilityStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
+ SetCategories(value []string)()
+ SetGroupIds(value []string)()
+ SetIsSuggested(value *bool)()
+ SetKeywords(value AnswerKeywordable)()
+ SetLanguageTags(value []string)()
+ SetPlatforms(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)()
+ SetPowerAppIds(value []string)()
+ SetState(value *AnswerState)()
+ SetTargetedVariations(value []AnswerVariantable)()
+}
diff --git a/models/search/bookmark_collection_response.go b/models/search/bookmark_collection_response.go
new file mode 100644
index 0000000000..a41ca0148b
--- /dev/null
+++ b/models/search/bookmark_collection_response.go
@@ -0,0 +1,89 @@
+package search
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type BookmarkCollectionResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewBookmarkCollectionResponse instantiates a new BookmarkCollectionResponse and sets the default values.
+func NewBookmarkCollectionResponse()(*BookmarkCollectionResponse) {
+ m := &BookmarkCollectionResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateBookmarkCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateBookmarkCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewBookmarkCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *BookmarkCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateBookmarkFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]Bookmarkable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(Bookmarkable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Bookmarkable when successful
+func (m *BookmarkCollectionResponse) GetValue()([]Bookmarkable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]Bookmarkable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *BookmarkCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *BookmarkCollectionResponse) SetValue(value []Bookmarkable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type BookmarkCollectionResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]Bookmarkable)
+ SetValue(value []Bookmarkable)()
+}
diff --git a/models/search/identity.go b/models/search/identity.go
new file mode 100644
index 0000000000..cb4d152981
--- /dev/null
+++ b/models/search/identity.go
@@ -0,0 +1,187 @@
+package search
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type Identity struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewIdentity instantiates a new Identity and sets the default values.
+func NewIdentity()(*Identity) {
+ m := &Identity{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateIdentityFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateIdentityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewIdentity(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *Identity) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *Identity) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetDisplayName gets the displayName property value. The displayName property
+// returns a *string when successful
+func (m *Identity) GetDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("displayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *Identity) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDisplayName(val)
+ }
+ return nil
+ }
+ res["id"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetId(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetId gets the id property value. The id property
+// returns a *string when successful
+func (m *Identity) GetId()(*string) {
+ val, err := m.GetBackingStore().Get("id")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *Identity) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *Identity) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("displayName", m.GetDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("id", m.GetId())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *Identity) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *Identity) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetDisplayName sets the displayName property value. The displayName property
+func (m *Identity) SetDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("displayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetId sets the id property value. The id property
+func (m *Identity) SetId(value *string)() {
+ err := m.GetBackingStore().Set("id", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *Identity) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type Identityable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetDisplayName()(*string)
+ GetId()(*string)
+ GetOdataType()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetDisplayName(value *string)()
+ SetId(value *string)()
+ SetOdataType(value *string)()
+}
diff --git a/models/search/identity_set.go b/models/search/identity_set.go
new file mode 100644
index 0000000000..2f2ad4ecc6
--- /dev/null
+++ b/models/search/identity_set.go
@@ -0,0 +1,224 @@
+package search
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type IdentitySet struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewIdentitySet instantiates a new IdentitySet and sets the default values.
+func NewIdentitySet()(*IdentitySet) {
+ m := &IdentitySet{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateIdentitySetFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateIdentitySetFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewIdentitySet(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *IdentitySet) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetApplication gets the application property value. The application property
+// returns a Identityable when successful
+func (m *IdentitySet) GetApplication()(Identityable) {
+ val, err := m.GetBackingStore().Get("application")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(Identityable)
+ }
+ return nil
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *IdentitySet) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetDevice gets the device property value. The device property
+// returns a Identityable when successful
+func (m *IdentitySet) GetDevice()(Identityable) {
+ val, err := m.GetBackingStore().Get("device")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(Identityable)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *IdentitySet) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["application"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateIdentityFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetApplication(val.(Identityable))
+ }
+ return nil
+ }
+ res["device"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateIdentityFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDevice(val.(Identityable))
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["user"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateIdentityFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetUser(val.(Identityable))
+ }
+ return nil
+ }
+ return res
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *IdentitySet) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetUser gets the user property value. The user property
+// returns a Identityable when successful
+func (m *IdentitySet) GetUser()(Identityable) {
+ val, err := m.GetBackingStore().Get("user")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(Identityable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *IdentitySet) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteObjectValue("application", m.GetApplication())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteObjectValue("device", m.GetDevice())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteObjectValue("user", m.GetUser())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *IdentitySet) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetApplication sets the application property value. The application property
+func (m *IdentitySet) SetApplication(value Identityable)() {
+ err := m.GetBackingStore().Set("application", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *IdentitySet) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetDevice sets the device property value. The device property
+func (m *IdentitySet) SetDevice(value Identityable)() {
+ err := m.GetBackingStore().Set("device", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *IdentitySet) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetUser sets the user property value. The user property
+func (m *IdentitySet) SetUser(value Identityable)() {
+ err := m.GetBackingStore().Set("user", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type IdentitySetable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetApplication()(Identityable)
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetDevice()(Identityable)
+ GetOdataType()(*string)
+ GetUser()(Identityable)
+ SetApplication(value Identityable)()
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetDevice(value Identityable)()
+ SetOdataType(value *string)()
+ SetUser(value Identityable)()
+}
diff --git a/models/search/qna.go b/models/search/qna.go
new file mode 100644
index 0000000000..643faf4552
--- /dev/null
+++ b/models/search/qna.go
@@ -0,0 +1,405 @@
+package search
+
+import (
+ i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time"
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type Qna struct {
+ SearchAnswer
+}
+// NewQna instantiates a new Qna and sets the default values.
+func NewQna()(*Qna) {
+ m := &Qna{
+ SearchAnswer: *NewSearchAnswer(),
+ }
+ return m
+}
+// CreateQnaFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateQnaFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewQna(), nil
+}
+// GetAvailabilityEndDateTime gets the availabilityEndDateTime property value. The availabilityEndDateTime property
+// returns a *Time when successful
+func (m *Qna) GetAvailabilityEndDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
+ val, err := m.GetBackingStore().Get("availabilityEndDateTime")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ }
+ return nil
+}
+// GetAvailabilityStartDateTime gets the availabilityStartDateTime property value. The availabilityStartDateTime property
+// returns a *Time when successful
+func (m *Qna) GetAvailabilityStartDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
+ val, err := m.GetBackingStore().Get("availabilityStartDateTime")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *Qna) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.SearchAnswer.GetFieldDeserializers()
+ res["availabilityEndDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetTimeValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetAvailabilityEndDateTime(val)
+ }
+ return nil
+ }
+ res["availabilityStartDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetTimeValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetAvailabilityStartDateTime(val)
+ }
+ return nil
+ }
+ res["groupIds"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetGroupIds(res)
+ }
+ return nil
+ }
+ res["isSuggested"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetIsSuggested(val)
+ }
+ return nil
+ }
+ res["keywords"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateAnswerKeywordFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetKeywords(val.(AnswerKeywordable))
+ }
+ return nil
+ }
+ res["languageTags"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfPrimitiveValues("string")
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]string, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*string))
+ }
+ }
+ m.SetLanguageTags(res)
+ }
+ return nil
+ }
+ res["platforms"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfEnumValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseDevicePlatformType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = *(v.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType))
+ }
+ }
+ m.SetPlatforms(res)
+ }
+ return nil
+ }
+ res["state"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseAnswerState)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetState(val.(*AnswerState))
+ }
+ return nil
+ }
+ res["targetedVariations"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateAnswerVariantFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]AnswerVariantable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(AnswerVariantable)
+ }
+ }
+ m.SetTargetedVariations(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetGroupIds gets the groupIds property value. The groupIds property
+// returns a []string when successful
+func (m *Qna) GetGroupIds()([]string) {
+ val, err := m.GetBackingStore().Get("groupIds")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// GetIsSuggested gets the isSuggested property value. The isSuggested property
+// returns a *bool when successful
+func (m *Qna) GetIsSuggested()(*bool) {
+ val, err := m.GetBackingStore().Get("isSuggested")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetKeywords gets the keywords property value. The keywords property
+// returns a AnswerKeywordable when successful
+func (m *Qna) GetKeywords()(AnswerKeywordable) {
+ val, err := m.GetBackingStore().Get("keywords")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(AnswerKeywordable)
+ }
+ return nil
+}
+// GetLanguageTags gets the languageTags property value. The languageTags property
+// returns a []string when successful
+func (m *Qna) GetLanguageTags()([]string) {
+ val, err := m.GetBackingStore().Get("languageTags")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]string)
+ }
+ return nil
+}
+// GetPlatforms gets the platforms property value. The platforms property
+// returns a []DevicePlatformType when successful
+func (m *Qna) GetPlatforms()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType) {
+ val, err := m.GetBackingStore().Get("platforms")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)
+ }
+ return nil
+}
+// GetState gets the state property value. The state property
+// returns a *AnswerState when successful
+func (m *Qna) GetState()(*AnswerState) {
+ val, err := m.GetBackingStore().Get("state")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*AnswerState)
+ }
+ return nil
+}
+// GetTargetedVariations gets the targetedVariations property value. The targetedVariations property
+// returns a []AnswerVariantable when successful
+func (m *Qna) GetTargetedVariations()([]AnswerVariantable) {
+ val, err := m.GetBackingStore().Get("targetedVariations")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]AnswerVariantable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *Qna) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.SearchAnswer.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteTimeValue("availabilityEndDateTime", m.GetAvailabilityEndDateTime())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteTimeValue("availabilityStartDateTime", m.GetAvailabilityStartDateTime())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetGroupIds() != nil {
+ err = writer.WriteCollectionOfStringValues("groupIds", m.GetGroupIds())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteBoolValue("isSuggested", m.GetIsSuggested())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("keywords", m.GetKeywords())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetLanguageTags() != nil {
+ err = writer.WriteCollectionOfStringValues("languageTags", m.GetLanguageTags())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetPlatforms() != nil {
+ err = writer.WriteCollectionOfStringValues("platforms", iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SerializeDevicePlatformType(m.GetPlatforms()))
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetState() != nil {
+ cast := (*m.GetState()).String()
+ err = writer.WriteStringValue("state", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetTargetedVariations() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetTargetedVariations()))
+ for i, v := range m.GetTargetedVariations() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("targetedVariations", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAvailabilityEndDateTime sets the availabilityEndDateTime property value. The availabilityEndDateTime property
+func (m *Qna) SetAvailabilityEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
+ err := m.GetBackingStore().Set("availabilityEndDateTime", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetAvailabilityStartDateTime sets the availabilityStartDateTime property value. The availabilityStartDateTime property
+func (m *Qna) SetAvailabilityStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
+ err := m.GetBackingStore().Set("availabilityStartDateTime", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetGroupIds sets the groupIds property value. The groupIds property
+func (m *Qna) SetGroupIds(value []string)() {
+ err := m.GetBackingStore().Set("groupIds", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetIsSuggested sets the isSuggested property value. The isSuggested property
+func (m *Qna) SetIsSuggested(value *bool)() {
+ err := m.GetBackingStore().Set("isSuggested", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetKeywords sets the keywords property value. The keywords property
+func (m *Qna) SetKeywords(value AnswerKeywordable)() {
+ err := m.GetBackingStore().Set("keywords", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLanguageTags sets the languageTags property value. The languageTags property
+func (m *Qna) SetLanguageTags(value []string)() {
+ err := m.GetBackingStore().Set("languageTags", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetPlatforms sets the platforms property value. The platforms property
+func (m *Qna) SetPlatforms(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)() {
+ err := m.GetBackingStore().Set("platforms", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetState sets the state property value. The state property
+func (m *Qna) SetState(value *AnswerState)() {
+ err := m.GetBackingStore().Set("state", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetTargetedVariations sets the targetedVariations property value. The targetedVariations property
+func (m *Qna) SetTargetedVariations(value []AnswerVariantable)() {
+ err := m.GetBackingStore().Set("targetedVariations", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type Qnaable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ SearchAnswerable
+ GetAvailabilityEndDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ GetAvailabilityStartDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ GetGroupIds()([]string)
+ GetIsSuggested()(*bool)
+ GetKeywords()(AnswerKeywordable)
+ GetLanguageTags()([]string)
+ GetPlatforms()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)
+ GetState()(*AnswerState)
+ GetTargetedVariations()([]AnswerVariantable)
+ SetAvailabilityEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
+ SetAvailabilityStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
+ SetGroupIds(value []string)()
+ SetIsSuggested(value *bool)()
+ SetKeywords(value AnswerKeywordable)()
+ SetLanguageTags(value []string)()
+ SetPlatforms(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DevicePlatformType)()
+ SetState(value *AnswerState)()
+ SetTargetedVariations(value []AnswerVariantable)()
+}
diff --git a/models/search/qna_collection_response.go b/models/search/qna_collection_response.go
new file mode 100644
index 0000000000..78b5fccfd1
--- /dev/null
+++ b/models/search/qna_collection_response.go
@@ -0,0 +1,89 @@
+package search
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type QnaCollectionResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewQnaCollectionResponse instantiates a new QnaCollectionResponse and sets the default values.
+func NewQnaCollectionResponse()(*QnaCollectionResponse) {
+ m := &QnaCollectionResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateQnaCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateQnaCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewQnaCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *QnaCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateQnaFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]Qnaable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(Qnaable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Qnaable when successful
+func (m *QnaCollectionResponse) GetValue()([]Qnaable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]Qnaable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *QnaCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *QnaCollectionResponse) SetValue(value []Qnaable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type QnaCollectionResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]Qnaable)
+ SetValue(value []Qnaable)()
+}
diff --git a/models/search/search_answer.go b/models/search/search_answer.go
new file mode 100644
index 0000000000..f27f8aa4dc
--- /dev/null
+++ b/models/search/search_answer.go
@@ -0,0 +1,248 @@
+package search
+
+import (
+ i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time"
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type SearchAnswer struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entity
+}
+// NewSearchAnswer instantiates a new SearchAnswer and sets the default values.
+func NewSearchAnswer()(*SearchAnswer) {
+ m := &SearchAnswer{
+ Entity: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewEntity(),
+ }
+ return m
+}
+// CreateSearchAnswerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateSearchAnswerFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ if parseNode != nil {
+ mappingValueNode, err := parseNode.GetChildNode("@odata.type")
+ if err != nil {
+ return nil, err
+ }
+ if mappingValueNode != nil {
+ mappingValue, err := mappingValueNode.GetStringValue()
+ if err != nil {
+ return nil, err
+ }
+ if mappingValue != nil {
+ switch *mappingValue {
+ case "#microsoft.graph.search.acronym":
+ return NewAcronym(), nil
+ case "#microsoft.graph.search.bookmark":
+ return NewBookmark(), nil
+ case "#microsoft.graph.search.qna":
+ return NewQna(), nil
+ }
+ }
+ }
+ }
+ return NewSearchAnswer(), nil
+}
+// GetDescription gets the description property value. The description property
+// returns a *string when successful
+func (m *SearchAnswer) GetDescription()(*string) {
+ val, err := m.GetBackingStore().Get("description")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetDisplayName gets the displayName property value. The displayName property
+// returns a *string when successful
+func (m *SearchAnswer) GetDisplayName()(*string) {
+ val, err := m.GetBackingStore().Get("displayName")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *SearchAnswer) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["description"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDescription(val)
+ }
+ return nil
+ }
+ res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDisplayName(val)
+ }
+ return nil
+ }
+ res["lastModifiedBy"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateIdentitySetFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLastModifiedBy(val.(IdentitySetable))
+ }
+ return nil
+ }
+ res["lastModifiedDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetTimeValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLastModifiedDateTime(val)
+ }
+ return nil
+ }
+ res["webUrl"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetWebUrl(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetLastModifiedBy gets the lastModifiedBy property value. The lastModifiedBy property
+// returns a IdentitySetable when successful
+func (m *SearchAnswer) GetLastModifiedBy()(IdentitySetable) {
+ val, err := m.GetBackingStore().Get("lastModifiedBy")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(IdentitySetable)
+ }
+ return nil
+}
+// GetLastModifiedDateTime gets the lastModifiedDateTime property value. The lastModifiedDateTime property
+// returns a *Time when successful
+func (m *SearchAnswer) GetLastModifiedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
+ val, err := m.GetBackingStore().Get("lastModifiedDateTime")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ }
+ return nil
+}
+// GetWebUrl gets the webUrl property value. The webUrl property
+// returns a *string when successful
+func (m *SearchAnswer) GetWebUrl()(*string) {
+ val, err := m.GetBackingStore().Get("webUrl")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *SearchAnswer) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteStringValue("description", m.GetDescription())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("displayName", m.GetDisplayName())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("lastModifiedBy", m.GetLastModifiedBy())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteTimeValue("lastModifiedDateTime", m.GetLastModifiedDateTime())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("webUrl", m.GetWebUrl())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetDescription sets the description property value. The description property
+func (m *SearchAnswer) SetDescription(value *string)() {
+ err := m.GetBackingStore().Set("description", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetDisplayName sets the displayName property value. The displayName property
+func (m *SearchAnswer) SetDisplayName(value *string)() {
+ err := m.GetBackingStore().Set("displayName", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLastModifiedBy sets the lastModifiedBy property value. The lastModifiedBy property
+func (m *SearchAnswer) SetLastModifiedBy(value IdentitySetable)() {
+ err := m.GetBackingStore().Set("lastModifiedBy", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLastModifiedDateTime sets the lastModifiedDateTime property value. The lastModifiedDateTime property
+func (m *SearchAnswer) SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
+ err := m.GetBackingStore().Set("lastModifiedDateTime", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetWebUrl sets the webUrl property value. The webUrl property
+func (m *SearchAnswer) SetWebUrl(value *string)() {
+ err := m.GetBackingStore().Set("webUrl", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type SearchAnswerable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetDescription()(*string)
+ GetDisplayName()(*string)
+ GetLastModifiedBy()(IdentitySetable)
+ GetLastModifiedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
+ GetWebUrl()(*string)
+ SetDescription(value *string)()
+ SetDisplayName(value *string)()
+ SetLastModifiedBy(value IdentitySetable)()
+ SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
+ SetWebUrl(value *string)()
+}
diff --git a/models/section_emphasis_type.go b/models/section_emphasis_type.go
new file mode 100644
index 0000000000..3e8316c198
--- /dev/null
+++ b/models/section_emphasis_type.go
@@ -0,0 +1,45 @@
+package models
+import (
+ "errors"
+)
+type SectionEmphasisType int
+
+const (
+ NONE_SECTIONEMPHASISTYPE SectionEmphasisType = iota
+ NEUTRAL_SECTIONEMPHASISTYPE
+ SOFT_SECTIONEMPHASISTYPE
+ STRONG_SECTIONEMPHASISTYPE
+ UNKNOWNFUTUREVALUE_SECTIONEMPHASISTYPE
+)
+
+func (i SectionEmphasisType) String() string {
+ return []string{"none", "neutral", "soft", "strong", "unknownFutureValue"}[i]
+}
+func ParseSectionEmphasisType(v string) (any, error) {
+ result := NONE_SECTIONEMPHASISTYPE
+ switch v {
+ case "none":
+ result = NONE_SECTIONEMPHASISTYPE
+ case "neutral":
+ result = NEUTRAL_SECTIONEMPHASISTYPE
+ case "soft":
+ result = SOFT_SECTIONEMPHASISTYPE
+ case "strong":
+ result = STRONG_SECTIONEMPHASISTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_SECTIONEMPHASISTYPE
+ default:
+ return 0, errors.New("Unknown SectionEmphasisType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeSectionEmphasisType(values []SectionEmphasisType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i SectionEmphasisType) isMultiValue() bool {
+ return false
+}
diff --git a/models/server_processed_content.go b/models/server_processed_content.go
new file mode 100644
index 0000000000..8a162736e4
--- /dev/null
+++ b/models/server_processed_content.go
@@ -0,0 +1,309 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type ServerProcessedContent struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewServerProcessedContent instantiates a new ServerProcessedContent and sets the default values.
+func NewServerProcessedContent()(*ServerProcessedContent) {
+ m := &ServerProcessedContent{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateServerProcessedContentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateServerProcessedContentFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewServerProcessedContent(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *ServerProcessedContent) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *ServerProcessedContent) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ServerProcessedContent) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["htmlStrings"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateMetaDataKeyStringPairFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]MetaDataKeyStringPairable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(MetaDataKeyStringPairable)
+ }
+ }
+ m.SetHtmlStrings(res)
+ }
+ return nil
+ }
+ res["imageSources"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateMetaDataKeyStringPairFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]MetaDataKeyStringPairable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(MetaDataKeyStringPairable)
+ }
+ }
+ m.SetImageSources(res)
+ }
+ return nil
+ }
+ res["links"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateMetaDataKeyStringPairFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]MetaDataKeyStringPairable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(MetaDataKeyStringPairable)
+ }
+ }
+ m.SetLinks(res)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["searchablePlainTexts"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateMetaDataKeyStringPairFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]MetaDataKeyStringPairable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(MetaDataKeyStringPairable)
+ }
+ }
+ m.SetSearchablePlainTexts(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetHtmlStrings gets the htmlStrings property value. The htmlStrings property
+// returns a []MetaDataKeyStringPairable when successful
+func (m *ServerProcessedContent) GetHtmlStrings()([]MetaDataKeyStringPairable) {
+ val, err := m.GetBackingStore().Get("htmlStrings")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]MetaDataKeyStringPairable)
+ }
+ return nil
+}
+// GetImageSources gets the imageSources property value. The imageSources property
+// returns a []MetaDataKeyStringPairable when successful
+func (m *ServerProcessedContent) GetImageSources()([]MetaDataKeyStringPairable) {
+ val, err := m.GetBackingStore().Get("imageSources")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]MetaDataKeyStringPairable)
+ }
+ return nil
+}
+// GetLinks gets the links property value. The links property
+// returns a []MetaDataKeyStringPairable when successful
+func (m *ServerProcessedContent) GetLinks()([]MetaDataKeyStringPairable) {
+ val, err := m.GetBackingStore().Get("links")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]MetaDataKeyStringPairable)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *ServerProcessedContent) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetSearchablePlainTexts gets the searchablePlainTexts property value. The searchablePlainTexts property
+// returns a []MetaDataKeyStringPairable when successful
+func (m *ServerProcessedContent) GetSearchablePlainTexts()([]MetaDataKeyStringPairable) {
+ val, err := m.GetBackingStore().Get("searchablePlainTexts")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]MetaDataKeyStringPairable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ServerProcessedContent) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetHtmlStrings() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetHtmlStrings()))
+ for i, v := range m.GetHtmlStrings() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("htmlStrings", cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetImageSources() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetImageSources()))
+ for i, v := range m.GetImageSources() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("imageSources", cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetLinks() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetLinks()))
+ for i, v := range m.GetLinks() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("links", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetSearchablePlainTexts() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetSearchablePlainTexts()))
+ for i, v := range m.GetSearchablePlainTexts() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("searchablePlainTexts", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *ServerProcessedContent) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *ServerProcessedContent) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetHtmlStrings sets the htmlStrings property value. The htmlStrings property
+func (m *ServerProcessedContent) SetHtmlStrings(value []MetaDataKeyStringPairable)() {
+ err := m.GetBackingStore().Set("htmlStrings", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetImageSources sets the imageSources property value. The imageSources property
+func (m *ServerProcessedContent) SetImageSources(value []MetaDataKeyStringPairable)() {
+ err := m.GetBackingStore().Set("imageSources", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLinks sets the links property value. The links property
+func (m *ServerProcessedContent) SetLinks(value []MetaDataKeyStringPairable)() {
+ err := m.GetBackingStore().Set("links", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *ServerProcessedContent) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetSearchablePlainTexts sets the searchablePlainTexts property value. The searchablePlainTexts property
+func (m *ServerProcessedContent) SetSearchablePlainTexts(value []MetaDataKeyStringPairable)() {
+ err := m.GetBackingStore().Set("searchablePlainTexts", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ServerProcessedContentable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetHtmlStrings()([]MetaDataKeyStringPairable)
+ GetImageSources()([]MetaDataKeyStringPairable)
+ GetLinks()([]MetaDataKeyStringPairable)
+ GetOdataType()(*string)
+ GetSearchablePlainTexts()([]MetaDataKeyStringPairable)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetHtmlStrings(value []MetaDataKeyStringPairable)()
+ SetImageSources(value []MetaDataKeyStringPairable)()
+ SetLinks(value []MetaDataKeyStringPairable)()
+ SetOdataType(value *string)()
+ SetSearchablePlainTexts(value []MetaDataKeyStringPairable)()
+}
diff --git a/models/site.go b/models/site.go
index 76d5210cee..a2e2bf5633 100644
--- a/models/site.go
+++ b/models/site.go
@@ -293,6 +293,22 @@ func (m *Site) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a
}
return nil
}
+ res["pages"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateBaseSitePageFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]BaseSitePageable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(BaseSitePageable)
+ }
+ }
+ m.SetPages(res)
+ }
+ return nil
+ }
res["permissions"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
val, err := n.GetCollectionOfObjectValues(CreatePermissionFromDiscriminatorValue)
if err != nil {
@@ -417,6 +433,18 @@ func (m *Site) GetOperations()([]RichLongRunningOperationable) {
}
return nil
}
+// GetPages gets the pages property value. The pages property
+// returns a []BaseSitePageable when successful
+func (m *Site) GetPages()([]BaseSitePageable) {
+ val, err := m.GetBackingStore().Get("pages")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]BaseSitePageable)
+ }
+ return nil
+}
// GetPermissions gets the permissions property value. The permissions associated with the site. Nullable.
// returns a []Permissionable when successful
func (m *Site) GetPermissions()([]Permissionable) {
@@ -603,6 +631,18 @@ func (m *Site) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c49
return err
}
}
+ if m.GetPages() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetPages()))
+ for i, v := range m.GetPages() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("pages", cast)
+ if err != nil {
+ return err
+ }
+ }
if m.GetPermissions() != nil {
cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetPermissions()))
for i, v := range m.GetPermissions() {
@@ -738,6 +778,13 @@ func (m *Site) SetOperations(value []RichLongRunningOperationable)() {
panic(err)
}
}
+// SetPages sets the pages property value. The pages property
+func (m *Site) SetPages(value []BaseSitePageable)() {
+ err := m.GetBackingStore().Set("pages", value)
+ if err != nil {
+ panic(err)
+ }
+}
// SetPermissions sets the permissions property value. The permissions associated with the site. Nullable.
func (m *Site) SetPermissions(value []Permissionable)() {
err := m.GetBackingStore().Set("permissions", value)
@@ -789,6 +836,7 @@ type Siteable interface {
GetLists()([]Listable)
GetOnenote()(Onenoteable)
GetOperations()([]RichLongRunningOperationable)
+ GetPages()([]BaseSitePageable)
GetPermissions()([]Permissionable)
GetRoot()(Rootable)
GetSharepointIds()(SharepointIdsable)
@@ -807,6 +855,7 @@ type Siteable interface {
SetLists(value []Listable)()
SetOnenote(value Onenoteable)()
SetOperations(value []RichLongRunningOperationable)()
+ SetPages(value []BaseSitePageable)()
SetPermissions(value []Permissionable)()
SetRoot(value Rootable)()
SetSharepointIds(value SharepointIdsable)()
diff --git a/models/site_page.go b/models/site_page.go
new file mode 100644
index 0000000000..3889a94512
--- /dev/null
+++ b/models/site_page.go
@@ -0,0 +1,348 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type SitePage struct {
+ BaseSitePage
+}
+// NewSitePage instantiates a new SitePage and sets the default values.
+func NewSitePage()(*SitePage) {
+ m := &SitePage{
+ BaseSitePage: *NewBaseSitePage(),
+ }
+ return m
+}
+// CreateSitePageFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateSitePageFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewSitePage(), nil
+}
+// GetCanvasLayout gets the canvasLayout property value. The canvasLayout property
+// returns a CanvasLayoutable when successful
+func (m *SitePage) GetCanvasLayout()(CanvasLayoutable) {
+ val, err := m.GetBackingStore().Get("canvasLayout")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(CanvasLayoutable)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *SitePage) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseSitePage.GetFieldDeserializers()
+ res["canvasLayout"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateCanvasLayoutFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetCanvasLayout(val.(CanvasLayoutable))
+ }
+ return nil
+ }
+ res["promotionKind"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParsePagePromotionType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetPromotionKind(val.(*PagePromotionType))
+ }
+ return nil
+ }
+ res["reactions"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateReactionsFacetFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetReactions(val.(ReactionsFacetable))
+ }
+ return nil
+ }
+ res["showComments"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetShowComments(val)
+ }
+ return nil
+ }
+ res["showRecommendedPages"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetShowRecommendedPages(val)
+ }
+ return nil
+ }
+ res["thumbnailWebUrl"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetThumbnailWebUrl(val)
+ }
+ return nil
+ }
+ res["titleArea"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateTitleAreaFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetTitleArea(val.(TitleAreaable))
+ }
+ return nil
+ }
+ res["webParts"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateWebPartFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]WebPartable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(WebPartable)
+ }
+ }
+ m.SetWebParts(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetPromotionKind gets the promotionKind property value. The promotionKind property
+// returns a *PagePromotionType when successful
+func (m *SitePage) GetPromotionKind()(*PagePromotionType) {
+ val, err := m.GetBackingStore().Get("promotionKind")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*PagePromotionType)
+ }
+ return nil
+}
+// GetReactions gets the reactions property value. The reactions property
+// returns a ReactionsFacetable when successful
+func (m *SitePage) GetReactions()(ReactionsFacetable) {
+ val, err := m.GetBackingStore().Get("reactions")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(ReactionsFacetable)
+ }
+ return nil
+}
+// GetShowComments gets the showComments property value. The showComments property
+// returns a *bool when successful
+func (m *SitePage) GetShowComments()(*bool) {
+ val, err := m.GetBackingStore().Get("showComments")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetShowRecommendedPages gets the showRecommendedPages property value. The showRecommendedPages property
+// returns a *bool when successful
+func (m *SitePage) GetShowRecommendedPages()(*bool) {
+ val, err := m.GetBackingStore().Get("showRecommendedPages")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetThumbnailWebUrl gets the thumbnailWebUrl property value. The thumbnailWebUrl property
+// returns a *string when successful
+func (m *SitePage) GetThumbnailWebUrl()(*string) {
+ val, err := m.GetBackingStore().Get("thumbnailWebUrl")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetTitleArea gets the titleArea property value. The titleArea property
+// returns a TitleAreaable when successful
+func (m *SitePage) GetTitleArea()(TitleAreaable) {
+ val, err := m.GetBackingStore().Get("titleArea")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(TitleAreaable)
+ }
+ return nil
+}
+// GetWebParts gets the webParts property value. The webParts property
+// returns a []WebPartable when successful
+func (m *SitePage) GetWebParts()([]WebPartable) {
+ val, err := m.GetBackingStore().Get("webParts")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]WebPartable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *SitePage) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseSitePage.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteObjectValue("canvasLayout", m.GetCanvasLayout())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetPromotionKind() != nil {
+ cast := (*m.GetPromotionKind()).String()
+ err = writer.WriteStringValue("promotionKind", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("reactions", m.GetReactions())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteBoolValue("showComments", m.GetShowComments())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteBoolValue("showRecommendedPages", m.GetShowRecommendedPages())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("thumbnailWebUrl", m.GetThumbnailWebUrl())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("titleArea", m.GetTitleArea())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetWebParts() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetWebParts()))
+ for i, v := range m.GetWebParts() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("webParts", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetCanvasLayout sets the canvasLayout property value. The canvasLayout property
+func (m *SitePage) SetCanvasLayout(value CanvasLayoutable)() {
+ err := m.GetBackingStore().Set("canvasLayout", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetPromotionKind sets the promotionKind property value. The promotionKind property
+func (m *SitePage) SetPromotionKind(value *PagePromotionType)() {
+ err := m.GetBackingStore().Set("promotionKind", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetReactions sets the reactions property value. The reactions property
+func (m *SitePage) SetReactions(value ReactionsFacetable)() {
+ err := m.GetBackingStore().Set("reactions", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetShowComments sets the showComments property value. The showComments property
+func (m *SitePage) SetShowComments(value *bool)() {
+ err := m.GetBackingStore().Set("showComments", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetShowRecommendedPages sets the showRecommendedPages property value. The showRecommendedPages property
+func (m *SitePage) SetShowRecommendedPages(value *bool)() {
+ err := m.GetBackingStore().Set("showRecommendedPages", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetThumbnailWebUrl sets the thumbnailWebUrl property value. The thumbnailWebUrl property
+func (m *SitePage) SetThumbnailWebUrl(value *string)() {
+ err := m.GetBackingStore().Set("thumbnailWebUrl", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetTitleArea sets the titleArea property value. The titleArea property
+func (m *SitePage) SetTitleArea(value TitleAreaable)() {
+ err := m.GetBackingStore().Set("titleArea", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetWebParts sets the webParts property value. The webParts property
+func (m *SitePage) SetWebParts(value []WebPartable)() {
+ err := m.GetBackingStore().Set("webParts", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type SitePageable interface {
+ BaseSitePageable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetCanvasLayout()(CanvasLayoutable)
+ GetPromotionKind()(*PagePromotionType)
+ GetReactions()(ReactionsFacetable)
+ GetShowComments()(*bool)
+ GetShowRecommendedPages()(*bool)
+ GetThumbnailWebUrl()(*string)
+ GetTitleArea()(TitleAreaable)
+ GetWebParts()([]WebPartable)
+ SetCanvasLayout(value CanvasLayoutable)()
+ SetPromotionKind(value *PagePromotionType)()
+ SetReactions(value ReactionsFacetable)()
+ SetShowComments(value *bool)()
+ SetShowRecommendedPages(value *bool)()
+ SetThumbnailWebUrl(value *string)()
+ SetTitleArea(value TitleAreaable)()
+ SetWebParts(value []WebPartable)()
+}
diff --git a/models/site_page_collection_response.go b/models/site_page_collection_response.go
new file mode 100644
index 0000000000..7008fe41ad
--- /dev/null
+++ b/models/site_page_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type SitePageCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewSitePageCollectionResponse instantiates a new SitePageCollectionResponse and sets the default values.
+func NewSitePageCollectionResponse()(*SitePageCollectionResponse) {
+ m := &SitePageCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateSitePageCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateSitePageCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewSitePageCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *SitePageCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateSitePageFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]SitePageable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(SitePageable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []SitePageable when successful
+func (m *SitePageCollectionResponse) GetValue()([]SitePageable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]SitePageable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *SitePageCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *SitePageCollectionResponse) SetValue(value []SitePageable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type SitePageCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]SitePageable)
+ SetValue(value []SitePageable)()
+}
diff --git a/models/standard_web_part.go b/models/standard_web_part.go
new file mode 100644
index 0000000000..00618b1204
--- /dev/null
+++ b/models/standard_web_part.go
@@ -0,0 +1,152 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type StandardWebPart struct {
+ WebPart
+}
+// NewStandardWebPart instantiates a new StandardWebPart and sets the default values.
+func NewStandardWebPart()(*StandardWebPart) {
+ m := &StandardWebPart{
+ WebPart: *NewWebPart(),
+ }
+ odataTypeValue := "#microsoft.graph.standardWebPart"
+ m.SetOdataType(&odataTypeValue)
+ return m
+}
+// CreateStandardWebPartFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateStandardWebPartFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewStandardWebPart(), nil
+}
+// GetContainerTextWebPartId gets the containerTextWebPartId property value. The containerTextWebPartId property
+// returns a *string when successful
+func (m *StandardWebPart) GetContainerTextWebPartId()(*string) {
+ val, err := m.GetBackingStore().Get("containerTextWebPartId")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetData gets the data property value. The data property
+// returns a WebPartDataable when successful
+func (m *StandardWebPart) GetData()(WebPartDataable) {
+ val, err := m.GetBackingStore().Get("data")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(WebPartDataable)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *StandardWebPart) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.WebPart.GetFieldDeserializers()
+ res["containerTextWebPartId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetContainerTextWebPartId(val)
+ }
+ return nil
+ }
+ res["data"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateWebPartDataFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetData(val.(WebPartDataable))
+ }
+ return nil
+ }
+ res["webPartType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetWebPartType(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetWebPartType gets the webPartType property value. The webPartType property
+// returns a *string when successful
+func (m *StandardWebPart) GetWebPartType()(*string) {
+ val, err := m.GetBackingStore().Get("webPartType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *StandardWebPart) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.WebPart.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteStringValue("containerTextWebPartId", m.GetContainerTextWebPartId())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteObjectValue("data", m.GetData())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err = writer.WriteStringValue("webPartType", m.GetWebPartType())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetContainerTextWebPartId sets the containerTextWebPartId property value. The containerTextWebPartId property
+func (m *StandardWebPart) SetContainerTextWebPartId(value *string)() {
+ err := m.GetBackingStore().Set("containerTextWebPartId", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetData sets the data property value. The data property
+func (m *StandardWebPart) SetData(value WebPartDataable)() {
+ err := m.GetBackingStore().Set("data", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetWebPartType sets the webPartType property value. The webPartType property
+func (m *StandardWebPart) SetWebPartType(value *string)() {
+ err := m.GetBackingStore().Set("webPartType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type StandardWebPartable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ WebPartable
+ GetContainerTextWebPartId()(*string)
+ GetData()(WebPartDataable)
+ GetWebPartType()(*string)
+ SetContainerTextWebPartId(value *string)()
+ SetData(value WebPartDataable)()
+ SetWebPartType(value *string)()
+}
diff --git a/models/text_web_part.go b/models/text_web_part.go
new file mode 100644
index 0000000000..73fe37a2b0
--- /dev/null
+++ b/models/text_web_part.go
@@ -0,0 +1,78 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type TextWebPart struct {
+ WebPart
+}
+// NewTextWebPart instantiates a new TextWebPart and sets the default values.
+func NewTextWebPart()(*TextWebPart) {
+ m := &TextWebPart{
+ WebPart: *NewWebPart(),
+ }
+ odataTypeValue := "#microsoft.graph.textWebPart"
+ m.SetOdataType(&odataTypeValue)
+ return m
+}
+// CreateTextWebPartFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateTextWebPartFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewTextWebPart(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *TextWebPart) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.WebPart.GetFieldDeserializers()
+ res["innerHtml"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetInnerHtml(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetInnerHtml gets the innerHtml property value. The innerHtml property
+// returns a *string when successful
+func (m *TextWebPart) GetInnerHtml()(*string) {
+ val, err := m.GetBackingStore().Get("innerHtml")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *TextWebPart) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.WebPart.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ {
+ err = writer.WriteStringValue("innerHtml", m.GetInnerHtml())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetInnerHtml sets the innerHtml property value. The innerHtml property
+func (m *TextWebPart) SetInnerHtml(value *string)() {
+ err := m.GetBackingStore().Set("innerHtml", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type TextWebPartable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ WebPartable
+ GetInnerHtml()(*string)
+ SetInnerHtml(value *string)()
+}
diff --git a/models/title_area.go b/models/title_area.go
new file mode 100644
index 0000000000..d55186fb4d
--- /dev/null
+++ b/models/title_area.go
@@ -0,0 +1,485 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type TitleArea struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewTitleArea instantiates a new TitleArea and sets the default values.
+func NewTitleArea()(*TitleArea) {
+ m := &TitleArea{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateTitleAreaFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateTitleAreaFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewTitleArea(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *TitleArea) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetAlternativeText gets the alternativeText property value. The alternativeText property
+// returns a *string when successful
+func (m *TitleArea) GetAlternativeText()(*string) {
+ val, err := m.GetBackingStore().Get("alternativeText")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *TitleArea) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetEnableGradientEffect gets the enableGradientEffect property value. The enableGradientEffect property
+// returns a *bool when successful
+func (m *TitleArea) GetEnableGradientEffect()(*bool) {
+ val, err := m.GetBackingStore().Get("enableGradientEffect")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *TitleArea) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["alternativeText"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetAlternativeText(val)
+ }
+ return nil
+ }
+ res["enableGradientEffect"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetEnableGradientEffect(val)
+ }
+ return nil
+ }
+ res["imageWebUrl"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetImageWebUrl(val)
+ }
+ return nil
+ }
+ res["layout"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseTitleAreaLayoutType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetLayout(val.(*TitleAreaLayoutType))
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["serverProcessedContent"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateServerProcessedContentFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetServerProcessedContent(val.(ServerProcessedContentable))
+ }
+ return nil
+ }
+ res["showAuthor"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetShowAuthor(val)
+ }
+ return nil
+ }
+ res["showPublishedDate"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetShowPublishedDate(val)
+ }
+ return nil
+ }
+ res["showTextBlockAboveTitle"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetBoolValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetShowTextBlockAboveTitle(val)
+ }
+ return nil
+ }
+ res["textAboveTitle"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetTextAboveTitle(val)
+ }
+ return nil
+ }
+ res["textAlignment"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseTitleAreaTextAlignmentType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetTextAlignment(val.(*TitleAreaTextAlignmentType))
+ }
+ return nil
+ }
+ return res
+}
+// GetImageWebUrl gets the imageWebUrl property value. The imageWebUrl property
+// returns a *string when successful
+func (m *TitleArea) GetImageWebUrl()(*string) {
+ val, err := m.GetBackingStore().Get("imageWebUrl")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetLayout gets the layout property value. The layout property
+// returns a *TitleAreaLayoutType when successful
+func (m *TitleArea) GetLayout()(*TitleAreaLayoutType) {
+ val, err := m.GetBackingStore().Get("layout")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*TitleAreaLayoutType)
+ }
+ return nil
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *TitleArea) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetServerProcessedContent gets the serverProcessedContent property value. The serverProcessedContent property
+// returns a ServerProcessedContentable when successful
+func (m *TitleArea) GetServerProcessedContent()(ServerProcessedContentable) {
+ val, err := m.GetBackingStore().Get("serverProcessedContent")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(ServerProcessedContentable)
+ }
+ return nil
+}
+// GetShowAuthor gets the showAuthor property value. The showAuthor property
+// returns a *bool when successful
+func (m *TitleArea) GetShowAuthor()(*bool) {
+ val, err := m.GetBackingStore().Get("showAuthor")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetShowPublishedDate gets the showPublishedDate property value. The showPublishedDate property
+// returns a *bool when successful
+func (m *TitleArea) GetShowPublishedDate()(*bool) {
+ val, err := m.GetBackingStore().Get("showPublishedDate")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetShowTextBlockAboveTitle gets the showTextBlockAboveTitle property value. The showTextBlockAboveTitle property
+// returns a *bool when successful
+func (m *TitleArea) GetShowTextBlockAboveTitle()(*bool) {
+ val, err := m.GetBackingStore().Get("showTextBlockAboveTitle")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*bool)
+ }
+ return nil
+}
+// GetTextAboveTitle gets the textAboveTitle property value. The textAboveTitle property
+// returns a *string when successful
+func (m *TitleArea) GetTextAboveTitle()(*string) {
+ val, err := m.GetBackingStore().Get("textAboveTitle")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetTextAlignment gets the textAlignment property value. The textAlignment property
+// returns a *TitleAreaTextAlignmentType when successful
+func (m *TitleArea) GetTextAlignment()(*TitleAreaTextAlignmentType) {
+ val, err := m.GetBackingStore().Get("textAlignment")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*TitleAreaTextAlignmentType)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *TitleArea) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("alternativeText", m.GetAlternativeText())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteBoolValue("enableGradientEffect", m.GetEnableGradientEffect())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("imageWebUrl", m.GetImageWebUrl())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetLayout() != nil {
+ cast := (*m.GetLayout()).String()
+ err := writer.WriteStringValue("layout", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteObjectValue("serverProcessedContent", m.GetServerProcessedContent())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteBoolValue("showAuthor", m.GetShowAuthor())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteBoolValue("showPublishedDate", m.GetShowPublishedDate())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteBoolValue("showTextBlockAboveTitle", m.GetShowTextBlockAboveTitle())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("textAboveTitle", m.GetTextAboveTitle())
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetTextAlignment() != nil {
+ cast := (*m.GetTextAlignment()).String()
+ err := writer.WriteStringValue("textAlignment", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *TitleArea) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetAlternativeText sets the alternativeText property value. The alternativeText property
+func (m *TitleArea) SetAlternativeText(value *string)() {
+ err := m.GetBackingStore().Set("alternativeText", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *TitleArea) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetEnableGradientEffect sets the enableGradientEffect property value. The enableGradientEffect property
+func (m *TitleArea) SetEnableGradientEffect(value *bool)() {
+ err := m.GetBackingStore().Set("enableGradientEffect", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetImageWebUrl sets the imageWebUrl property value. The imageWebUrl property
+func (m *TitleArea) SetImageWebUrl(value *string)() {
+ err := m.GetBackingStore().Set("imageWebUrl", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetLayout sets the layout property value. The layout property
+func (m *TitleArea) SetLayout(value *TitleAreaLayoutType)() {
+ err := m.GetBackingStore().Set("layout", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *TitleArea) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetServerProcessedContent sets the serverProcessedContent property value. The serverProcessedContent property
+func (m *TitleArea) SetServerProcessedContent(value ServerProcessedContentable)() {
+ err := m.GetBackingStore().Set("serverProcessedContent", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetShowAuthor sets the showAuthor property value. The showAuthor property
+func (m *TitleArea) SetShowAuthor(value *bool)() {
+ err := m.GetBackingStore().Set("showAuthor", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetShowPublishedDate sets the showPublishedDate property value. The showPublishedDate property
+func (m *TitleArea) SetShowPublishedDate(value *bool)() {
+ err := m.GetBackingStore().Set("showPublishedDate", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetShowTextBlockAboveTitle sets the showTextBlockAboveTitle property value. The showTextBlockAboveTitle property
+func (m *TitleArea) SetShowTextBlockAboveTitle(value *bool)() {
+ err := m.GetBackingStore().Set("showTextBlockAboveTitle", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetTextAboveTitle sets the textAboveTitle property value. The textAboveTitle property
+func (m *TitleArea) SetTextAboveTitle(value *string)() {
+ err := m.GetBackingStore().Set("textAboveTitle", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetTextAlignment sets the textAlignment property value. The textAlignment property
+func (m *TitleArea) SetTextAlignment(value *TitleAreaTextAlignmentType)() {
+ err := m.GetBackingStore().Set("textAlignment", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type TitleAreaable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetAlternativeText()(*string)
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetEnableGradientEffect()(*bool)
+ GetImageWebUrl()(*string)
+ GetLayout()(*TitleAreaLayoutType)
+ GetOdataType()(*string)
+ GetServerProcessedContent()(ServerProcessedContentable)
+ GetShowAuthor()(*bool)
+ GetShowPublishedDate()(*bool)
+ GetShowTextBlockAboveTitle()(*bool)
+ GetTextAboveTitle()(*string)
+ GetTextAlignment()(*TitleAreaTextAlignmentType)
+ SetAlternativeText(value *string)()
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetEnableGradientEffect(value *bool)()
+ SetImageWebUrl(value *string)()
+ SetLayout(value *TitleAreaLayoutType)()
+ SetOdataType(value *string)()
+ SetServerProcessedContent(value ServerProcessedContentable)()
+ SetShowAuthor(value *bool)()
+ SetShowPublishedDate(value *bool)()
+ SetShowTextBlockAboveTitle(value *bool)()
+ SetTextAboveTitle(value *string)()
+ SetTextAlignment(value *TitleAreaTextAlignmentType)()
+}
diff --git a/models/title_area_layout_type.go b/models/title_area_layout_type.go
new file mode 100644
index 0000000000..17d5e91b36
--- /dev/null
+++ b/models/title_area_layout_type.go
@@ -0,0 +1,45 @@
+package models
+import (
+ "errors"
+)
+type TitleAreaLayoutType int
+
+const (
+ IMAGEANDTITLE_TITLEAREALAYOUTTYPE TitleAreaLayoutType = iota
+ PLAIN_TITLEAREALAYOUTTYPE
+ COLORBLOCK_TITLEAREALAYOUTTYPE
+ OVERLAP_TITLEAREALAYOUTTYPE
+ UNKNOWNFUTUREVALUE_TITLEAREALAYOUTTYPE
+)
+
+func (i TitleAreaLayoutType) String() string {
+ return []string{"imageAndTitle", "plain", "colorBlock", "overlap", "unknownFutureValue"}[i]
+}
+func ParseTitleAreaLayoutType(v string) (any, error) {
+ result := IMAGEANDTITLE_TITLEAREALAYOUTTYPE
+ switch v {
+ case "imageAndTitle":
+ result = IMAGEANDTITLE_TITLEAREALAYOUTTYPE
+ case "plain":
+ result = PLAIN_TITLEAREALAYOUTTYPE
+ case "colorBlock":
+ result = COLORBLOCK_TITLEAREALAYOUTTYPE
+ case "overlap":
+ result = OVERLAP_TITLEAREALAYOUTTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_TITLEAREALAYOUTTYPE
+ default:
+ return 0, errors.New("Unknown TitleAreaLayoutType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeTitleAreaLayoutType(values []TitleAreaLayoutType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i TitleAreaLayoutType) isMultiValue() bool {
+ return false
+}
diff --git a/models/title_area_text_alignment_type.go b/models/title_area_text_alignment_type.go
new file mode 100644
index 0000000000..83877be4be
--- /dev/null
+++ b/models/title_area_text_alignment_type.go
@@ -0,0 +1,39 @@
+package models
+import (
+ "errors"
+)
+type TitleAreaTextAlignmentType int
+
+const (
+ LEFT_TITLEAREATEXTALIGNMENTTYPE TitleAreaTextAlignmentType = iota
+ CENTER_TITLEAREATEXTALIGNMENTTYPE
+ UNKNOWNFUTUREVALUE_TITLEAREATEXTALIGNMENTTYPE
+)
+
+func (i TitleAreaTextAlignmentType) String() string {
+ return []string{"left", "center", "unknownFutureValue"}[i]
+}
+func ParseTitleAreaTextAlignmentType(v string) (any, error) {
+ result := LEFT_TITLEAREATEXTALIGNMENTTYPE
+ switch v {
+ case "left":
+ result = LEFT_TITLEAREATEXTALIGNMENTTYPE
+ case "center":
+ result = CENTER_TITLEAREATEXTALIGNMENTTYPE
+ case "unknownFutureValue":
+ result = UNKNOWNFUTUREVALUE_TITLEAREATEXTALIGNMENTTYPE
+ default:
+ return 0, errors.New("Unknown TitleAreaTextAlignmentType value: " + v)
+ }
+ return &result, nil
+}
+func SerializeTitleAreaTextAlignmentType(values []TitleAreaTextAlignmentType) []string {
+ result := make([]string, len(values))
+ for i, v := range values {
+ result[i] = v.String()
+ }
+ return result
+}
+func (i TitleAreaTextAlignmentType) isMultiValue() bool {
+ return false
+}
diff --git a/models/unified_role_assignment_schedule.go b/models/unified_role_assignment_schedule.go
index 6ff4c85f7e..cafb4411dd 100644
--- a/models/unified_role_assignment_schedule.go
+++ b/models/unified_role_assignment_schedule.go
@@ -19,7 +19,7 @@ func NewUnifiedRoleAssignmentSchedule()(*UnifiedRoleAssignmentSchedule) {
func CreateUnifiedRoleAssignmentScheduleFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
return NewUnifiedRoleAssignmentSchedule(), nil
}
-// GetActivatedUsing gets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// GetActivatedUsing gets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
// returns a UnifiedRoleEligibilityScheduleable when successful
func (m *UnifiedRoleAssignmentSchedule) GetActivatedUsing()(UnifiedRoleEligibilityScheduleable) {
val, err := m.GetBackingStore().Get("activatedUsing")
@@ -31,7 +31,7 @@ func (m *UnifiedRoleAssignmentSchedule) GetActivatedUsing()(UnifiedRoleEligibili
}
return nil
}
-// GetAssignmentType gets the assignmentType property value. Type of the assignment which can either be Assigned or Activated. Supports $filter (eq, ne).
+// GetAssignmentType gets the assignmentType property value. The type of the assignment that can either be Assigned or Activated. Supports $filter (eq, ne).
// returns a *string when successful
func (m *UnifiedRoleAssignmentSchedule) GetAssignmentType()(*string) {
val, err := m.GetBackingStore().Get("assignmentType")
@@ -89,7 +89,7 @@ func (m *UnifiedRoleAssignmentSchedule) GetFieldDeserializers()(map[string]func(
}
return res
}
-// GetMemberType gets the memberType property value. How the assignments is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).
+// GetMemberType gets the memberType property value. How the assignment is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).
// returns a *string when successful
func (m *UnifiedRoleAssignmentSchedule) GetMemberType()(*string) {
val, err := m.GetBackingStore().Get("memberType")
@@ -145,21 +145,21 @@ func (m *UnifiedRoleAssignmentSchedule) Serialize(writer i878a80d2330e89d2689638
}
return nil
}
-// SetActivatedUsing sets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// SetActivatedUsing sets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
func (m *UnifiedRoleAssignmentSchedule) SetActivatedUsing(value UnifiedRoleEligibilityScheduleable)() {
err := m.GetBackingStore().Set("activatedUsing", value)
if err != nil {
panic(err)
}
}
-// SetAssignmentType sets the assignmentType property value. Type of the assignment which can either be Assigned or Activated. Supports $filter (eq, ne).
+// SetAssignmentType sets the assignmentType property value. The type of the assignment that can either be Assigned or Activated. Supports $filter (eq, ne).
func (m *UnifiedRoleAssignmentSchedule) SetAssignmentType(value *string)() {
err := m.GetBackingStore().Set("assignmentType", value)
if err != nil {
panic(err)
}
}
-// SetMemberType sets the memberType property value. How the assignments is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).
+// SetMemberType sets the memberType property value. How the assignment is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).
func (m *UnifiedRoleAssignmentSchedule) SetMemberType(value *string)() {
err := m.GetBackingStore().Set("memberType", value)
if err != nil {
diff --git a/models/unified_role_assignment_schedule_instance.go b/models/unified_role_assignment_schedule_instance.go
index ce4d24c3b6..91ca9c73ec 100644
--- a/models/unified_role_assignment_schedule_instance.go
+++ b/models/unified_role_assignment_schedule_instance.go
@@ -20,7 +20,7 @@ func NewUnifiedRoleAssignmentScheduleInstance()(*UnifiedRoleAssignmentScheduleIn
func CreateUnifiedRoleAssignmentScheduleInstanceFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
return NewUnifiedRoleAssignmentScheduleInstance(), nil
}
-// GetActivatedUsing gets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// GetActivatedUsing gets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleEligibilityScheduleInstanceable when successful
func (m *UnifiedRoleAssignmentScheduleInstance) GetActivatedUsing()(UnifiedRoleEligibilityScheduleInstanceable) {
val, err := m.GetBackingStore().Get("activatedUsing")
@@ -32,7 +32,7 @@ func (m *UnifiedRoleAssignmentScheduleInstance) GetActivatedUsing()(UnifiedRoleE
}
return nil
}
-// GetAssignmentType gets the assignmentType property value. Type of the assignment which can either be Assigned or Activated. Supports $filter (eq, ne).
+// GetAssignmentType gets the assignmentType property value. The type of the assignment that can either be Assigned or Activated. Supports $filter (eq, ne).
// returns a *string when successful
func (m *UnifiedRoleAssignmentScheduleInstance) GetAssignmentType()(*string) {
val, err := m.GetBackingStore().Get("assignmentType")
@@ -132,7 +132,7 @@ func (m *UnifiedRoleAssignmentScheduleInstance) GetFieldDeserializers()(map[stri
}
return res
}
-// GetMemberType gets the memberType property value. How the assignments is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).
+// GetMemberType gets the memberType property value. How the assignment is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).
// returns a *string when successful
func (m *UnifiedRoleAssignmentScheduleInstance) GetMemberType()(*string) {
val, err := m.GetBackingStore().Get("memberType")
@@ -230,14 +230,14 @@ func (m *UnifiedRoleAssignmentScheduleInstance) Serialize(writer i878a80d2330e89
}
return nil
}
-// SetActivatedUsing sets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// SetActivatedUsing sets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
func (m *UnifiedRoleAssignmentScheduleInstance) SetActivatedUsing(value UnifiedRoleEligibilityScheduleInstanceable)() {
err := m.GetBackingStore().Set("activatedUsing", value)
if err != nil {
panic(err)
}
}
-// SetAssignmentType sets the assignmentType property value. Type of the assignment which can either be Assigned or Activated. Supports $filter (eq, ne).
+// SetAssignmentType sets the assignmentType property value. The type of the assignment that can either be Assigned or Activated. Supports $filter (eq, ne).
func (m *UnifiedRoleAssignmentScheduleInstance) SetAssignmentType(value *string)() {
err := m.GetBackingStore().Set("assignmentType", value)
if err != nil {
@@ -251,7 +251,7 @@ func (m *UnifiedRoleAssignmentScheduleInstance) SetEndDateTime(value *i336074805
panic(err)
}
}
-// SetMemberType sets the memberType property value. How the assignments is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).
+// SetMemberType sets the memberType property value. How the assignment is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).
func (m *UnifiedRoleAssignmentScheduleInstance) SetMemberType(value *string)() {
err := m.GetBackingStore().Set("memberType", value)
if err != nil {
diff --git a/models/unified_role_assignment_schedule_request.go b/models/unified_role_assignment_schedule_request.go
index 3814a69f66..6888e2d550 100644
--- a/models/unified_role_assignment_schedule_request.go
+++ b/models/unified_role_assignment_schedule_request.go
@@ -31,7 +31,7 @@ func (m *UnifiedRoleAssignmentScheduleRequest) GetAction()(*UnifiedRoleScheduleR
}
return nil
}
-// GetActivatedUsing gets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
+// GetActivatedUsing gets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleEligibilityScheduleable when successful
func (m *UnifiedRoleAssignmentScheduleRequest) GetActivatedUsing()(UnifiedRoleEligibilityScheduleable) {
val, err := m.GetBackingStore().Get("activatedUsing")
@@ -281,7 +281,7 @@ func (m *UnifiedRoleAssignmentScheduleRequest) GetJustification()(*string) {
}
return nil
}
-// GetPrincipal gets the principal property value. The principal that's getting a role assignment through the request. Supports $expand.
+// GetPrincipal gets the principal property value. The principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only.
// returns a DirectoryObjectable when successful
func (m *UnifiedRoleAssignmentScheduleRequest) GetPrincipal()(DirectoryObjectable) {
val, err := m.GetBackingStore().Get("principal")
@@ -305,7 +305,7 @@ func (m *UnifiedRoleAssignmentScheduleRequest) GetPrincipalId()(*string) {
}
return nil
}
-// GetRoleDefinition gets the roleDefinition property value. Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
+// GetRoleDefinition gets the roleDefinition property value. Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleDefinitionable when successful
func (m *UnifiedRoleAssignmentScheduleRequest) GetRoleDefinition()(UnifiedRoleDefinitionable) {
val, err := m.GetBackingStore().Get("roleDefinition")
@@ -341,7 +341,7 @@ func (m *UnifiedRoleAssignmentScheduleRequest) GetScheduleInfo()(RequestSchedule
}
return nil
}
-// GetTargetSchedule gets the targetSchedule property value. The schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand.
+// GetTargetSchedule gets the targetSchedule property value. The schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleAssignmentScheduleable when successful
func (m *UnifiedRoleAssignmentScheduleRequest) GetTargetSchedule()(UnifiedRoleAssignmentScheduleable) {
val, err := m.GetBackingStore().Get("targetSchedule")
@@ -489,7 +489,7 @@ func (m *UnifiedRoleAssignmentScheduleRequest) SetAction(value *UnifiedRoleSched
panic(err)
}
}
-// SetActivatedUsing sets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
+// SetActivatedUsing sets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
func (m *UnifiedRoleAssignmentScheduleRequest) SetActivatedUsing(value UnifiedRoleEligibilityScheduleable)() {
err := m.GetBackingStore().Set("activatedUsing", value)
if err != nil {
@@ -538,7 +538,7 @@ func (m *UnifiedRoleAssignmentScheduleRequest) SetJustification(value *string)()
panic(err)
}
}
-// SetPrincipal sets the principal property value. The principal that's getting a role assignment through the request. Supports $expand.
+// SetPrincipal sets the principal property value. The principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only.
func (m *UnifiedRoleAssignmentScheduleRequest) SetPrincipal(value DirectoryObjectable)() {
err := m.GetBackingStore().Set("principal", value)
if err != nil {
@@ -552,7 +552,7 @@ func (m *UnifiedRoleAssignmentScheduleRequest) SetPrincipalId(value *string)() {
panic(err)
}
}
-// SetRoleDefinition sets the roleDefinition property value. Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
+// SetRoleDefinition sets the roleDefinition property value. Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand.
func (m *UnifiedRoleAssignmentScheduleRequest) SetRoleDefinition(value UnifiedRoleDefinitionable)() {
err := m.GetBackingStore().Set("roleDefinition", value)
if err != nil {
@@ -573,7 +573,7 @@ func (m *UnifiedRoleAssignmentScheduleRequest) SetScheduleInfo(value RequestSche
panic(err)
}
}
-// SetTargetSchedule sets the targetSchedule property value. The schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand.
+// SetTargetSchedule sets the targetSchedule property value. The schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand.
func (m *UnifiedRoleAssignmentScheduleRequest) SetTargetSchedule(value UnifiedRoleAssignmentScheduleable)() {
err := m.GetBackingStore().Set("targetSchedule", value)
if err != nil {
diff --git a/models/vertical_section.go b/models/vertical_section.go
new file mode 100644
index 0000000000..3b50e1f25c
--- /dev/null
+++ b/models/vertical_section.go
@@ -0,0 +1,126 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type VerticalSection struct {
+ Entity
+}
+// NewVerticalSection instantiates a new VerticalSection and sets the default values.
+func NewVerticalSection()(*VerticalSection) {
+ m := &VerticalSection{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateVerticalSectionFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateVerticalSectionFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewVerticalSection(), nil
+}
+// GetEmphasis gets the emphasis property value. The emphasis property
+// returns a *SectionEmphasisType when successful
+func (m *VerticalSection) GetEmphasis()(*SectionEmphasisType) {
+ val, err := m.GetBackingStore().Get("emphasis")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*SectionEmphasisType)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *VerticalSection) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ res["emphasis"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetEnumValue(ParseSectionEmphasisType)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetEmphasis(val.(*SectionEmphasisType))
+ }
+ return nil
+ }
+ res["webparts"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateWebPartFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]WebPartable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(WebPartable)
+ }
+ }
+ m.SetWebparts(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetWebparts gets the webparts property value. The webparts property
+// returns a []WebPartable when successful
+func (m *VerticalSection) GetWebparts()([]WebPartable) {
+ val, err := m.GetBackingStore().Get("webparts")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]WebPartable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *VerticalSection) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetEmphasis() != nil {
+ cast := (*m.GetEmphasis()).String()
+ err = writer.WriteStringValue("emphasis", &cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetWebparts() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetWebparts()))
+ for i, v := range m.GetWebparts() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("webparts", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetEmphasis sets the emphasis property value. The emphasis property
+func (m *VerticalSection) SetEmphasis(value *SectionEmphasisType)() {
+ err := m.GetBackingStore().Set("emphasis", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetWebparts sets the webparts property value. The webparts property
+func (m *VerticalSection) SetWebparts(value []WebPartable)() {
+ err := m.GetBackingStore().Set("webparts", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type VerticalSectionable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetEmphasis()(*SectionEmphasisType)
+ GetWebparts()([]WebPartable)
+ SetEmphasis(value *SectionEmphasisType)()
+ SetWebparts(value []WebPartable)()
+}
diff --git a/models/virtual_endpoint.go b/models/virtual_endpoint.go
index 7561dfda1b..e84b5e59c0 100644
--- a/models/virtual_endpoint.go
+++ b/models/virtual_endpoint.go
@@ -19,21 +19,168 @@ func NewVirtualEndpoint()(*VirtualEndpoint) {
func CreateVirtualEndpointFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
return NewVirtualEndpoint(), nil
}
+// GetAuditEvents gets the auditEvents property value. The auditEvents property
+// returns a []CloudPcAuditEventable when successful
+func (m *VirtualEndpoint) GetAuditEvents()([]CloudPcAuditEventable) {
+ val, err := m.GetBackingStore().Get("auditEvents")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcAuditEventable)
+ }
+ return nil
+}
// GetFieldDeserializers the deserialization information for the current model
// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
func (m *VirtualEndpoint) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
res := m.Entity.GetFieldDeserializers()
+ res["auditEvents"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcAuditEventFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcAuditEventable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcAuditEventable)
+ }
+ }
+ m.SetAuditEvents(res)
+ }
+ return nil
+ }
+ res["provisioningPolicies"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcProvisioningPolicyFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcProvisioningPolicyable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcProvisioningPolicyable)
+ }
+ }
+ m.SetProvisioningPolicies(res)
+ }
+ return nil
+ }
+ res["userSettings"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateCloudPcUserSettingFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]CloudPcUserSettingable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(CloudPcUserSettingable)
+ }
+ }
+ m.SetUserSettings(res)
+ }
+ return nil
+ }
return res
}
+// GetProvisioningPolicies gets the provisioningPolicies property value. The provisioningPolicies property
+// returns a []CloudPcProvisioningPolicyable when successful
+func (m *VirtualEndpoint) GetProvisioningPolicies()([]CloudPcProvisioningPolicyable) {
+ val, err := m.GetBackingStore().Get("provisioningPolicies")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcProvisioningPolicyable)
+ }
+ return nil
+}
+// GetUserSettings gets the userSettings property value. The userSettings property
+// returns a []CloudPcUserSettingable when successful
+func (m *VirtualEndpoint) GetUserSettings()([]CloudPcUserSettingable) {
+ val, err := m.GetBackingStore().Get("userSettings")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]CloudPcUserSettingable)
+ }
+ return nil
+}
// Serialize serializes information the current object
func (m *VirtualEndpoint) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
err := m.Entity.Serialize(writer)
if err != nil {
return err
}
+ if m.GetAuditEvents() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetAuditEvents()))
+ for i, v := range m.GetAuditEvents() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("auditEvents", cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetProvisioningPolicies() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetProvisioningPolicies()))
+ for i, v := range m.GetProvisioningPolicies() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("provisioningPolicies", cast)
+ if err != nil {
+ return err
+ }
+ }
+ if m.GetUserSettings() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetUserSettings()))
+ for i, v := range m.GetUserSettings() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("userSettings", cast)
+ if err != nil {
+ return err
+ }
+ }
return nil
}
+// SetAuditEvents sets the auditEvents property value. The auditEvents property
+func (m *VirtualEndpoint) SetAuditEvents(value []CloudPcAuditEventable)() {
+ err := m.GetBackingStore().Set("auditEvents", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetProvisioningPolicies sets the provisioningPolicies property value. The provisioningPolicies property
+func (m *VirtualEndpoint) SetProvisioningPolicies(value []CloudPcProvisioningPolicyable)() {
+ err := m.GetBackingStore().Set("provisioningPolicies", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetUserSettings sets the userSettings property value. The userSettings property
+func (m *VirtualEndpoint) SetUserSettings(value []CloudPcUserSettingable)() {
+ err := m.GetBackingStore().Set("userSettings", value)
+ if err != nil {
+ panic(err)
+ }
+}
type VirtualEndpointable interface {
Entityable
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetAuditEvents()([]CloudPcAuditEventable)
+ GetProvisioningPolicies()([]CloudPcProvisioningPolicyable)
+ GetUserSettings()([]CloudPcUserSettingable)
+ SetAuditEvents(value []CloudPcAuditEventable)()
+ SetProvisioningPolicies(value []CloudPcProvisioningPolicyable)()
+ SetUserSettings(value []CloudPcUserSettingable)()
}
diff --git a/models/web_part.go b/models/web_part.go
new file mode 100644
index 0000000000..cc3a7e68d4
--- /dev/null
+++ b/models/web_part.go
@@ -0,0 +1,59 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type WebPart struct {
+ Entity
+}
+// NewWebPart instantiates a new WebPart and sets the default values.
+func NewWebPart()(*WebPart) {
+ m := &WebPart{
+ Entity: *NewEntity(),
+ }
+ return m
+}
+// CreateWebPartFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateWebPartFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ if parseNode != nil {
+ mappingValueNode, err := parseNode.GetChildNode("@odata.type")
+ if err != nil {
+ return nil, err
+ }
+ if mappingValueNode != nil {
+ mappingValue, err := mappingValueNode.GetStringValue()
+ if err != nil {
+ return nil, err
+ }
+ if mappingValue != nil {
+ switch *mappingValue {
+ case "#microsoft.graph.standardWebPart":
+ return NewStandardWebPart(), nil
+ case "#microsoft.graph.textWebPart":
+ return NewTextWebPart(), nil
+ }
+ }
+ }
+ }
+ return NewWebPart(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *WebPart) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.Entity.GetFieldDeserializers()
+ return res
+}
+// Serialize serializes information the current object
+func (m *WebPart) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.Entity.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+type WebPartable interface {
+ Entityable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+}
diff --git a/models/web_part_collection_response.go b/models/web_part_collection_response.go
new file mode 100644
index 0000000000..f9e4b46ccc
--- /dev/null
+++ b/models/web_part_collection_response.go
@@ -0,0 +1,88 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+type WebPartCollectionResponse struct {
+ BaseCollectionPaginationCountResponse
+}
+// NewWebPartCollectionResponse instantiates a new WebPartCollectionResponse and sets the default values.
+func NewWebPartCollectionResponse()(*WebPartCollectionResponse) {
+ m := &WebPartCollectionResponse{
+ BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateWebPartCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateWebPartCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewWebPartCollectionResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *WebPartCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(CreateWebPartFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]WebPartable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(WebPartable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []WebPartable when successful
+func (m *WebPartCollectionResponse) GetValue()([]WebPartable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]WebPartable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *WebPartCollectionResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *WebPartCollectionResponse) SetValue(value []WebPartable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type WebPartCollectionResponseable interface {
+ BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]WebPartable)
+ SetValue(value []WebPartable)()
+}
diff --git a/models/web_part_data.go b/models/web_part_data.go
new file mode 100644
index 0000000000..149e9a2fa3
--- /dev/null
+++ b/models/web_part_data.go
@@ -0,0 +1,298 @@
+package models
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type WebPartData struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewWebPartData instantiates a new WebPartData and sets the default values.
+func NewWebPartData()(*WebPartData) {
+ m := &WebPartData{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateWebPartDataFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateWebPartDataFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewWebPartData(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *WebPartData) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *WebPartData) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetDataVersion gets the dataVersion property value. The dataVersion property
+// returns a *string when successful
+func (m *WebPartData) GetDataVersion()(*string) {
+ val, err := m.GetBackingStore().Get("dataVersion")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetDescription gets the description property value. The description property
+// returns a *string when successful
+func (m *WebPartData) GetDescription()(*string) {
+ val, err := m.GetBackingStore().Get("description")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *WebPartData) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["dataVersion"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDataVersion(val)
+ }
+ return nil
+ }
+ res["description"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetDescription(val)
+ }
+ return nil
+ }
+ res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetOdataType(val)
+ }
+ return nil
+ }
+ res["properties"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateJsonFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetProperties(val.(Jsonable))
+ }
+ return nil
+ }
+ res["serverProcessedContent"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetObjectValue(CreateServerProcessedContentFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetServerProcessedContent(val.(ServerProcessedContentable))
+ }
+ return nil
+ }
+ res["title"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetStringValue()
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ m.SetTitle(val)
+ }
+ return nil
+ }
+ return res
+}
+// GetOdataType gets the @odata.type property value. The OdataType property
+// returns a *string when successful
+func (m *WebPartData) GetOdataType()(*string) {
+ val, err := m.GetBackingStore().Get("odataType")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// GetProperties gets the properties property value. The properties property
+// returns a Jsonable when successful
+func (m *WebPartData) GetProperties()(Jsonable) {
+ val, err := m.GetBackingStore().Get("properties")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(Jsonable)
+ }
+ return nil
+}
+// GetServerProcessedContent gets the serverProcessedContent property value. The serverProcessedContent property
+// returns a ServerProcessedContentable when successful
+func (m *WebPartData) GetServerProcessedContent()(ServerProcessedContentable) {
+ val, err := m.GetBackingStore().Get("serverProcessedContent")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(ServerProcessedContentable)
+ }
+ return nil
+}
+// GetTitle gets the title property value. The title property
+// returns a *string when successful
+func (m *WebPartData) GetTitle()(*string) {
+ val, err := m.GetBackingStore().Get("title")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.(*string)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *WebPartData) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ {
+ err := writer.WriteStringValue("dataVersion", m.GetDataVersion())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("description", m.GetDescription())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("@odata.type", m.GetOdataType())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteObjectValue("properties", m.GetProperties())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteObjectValue("serverProcessedContent", m.GetServerProcessedContent())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteStringValue("title", m.GetTitle())
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *WebPartData) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *WebPartData) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetDataVersion sets the dataVersion property value. The dataVersion property
+func (m *WebPartData) SetDataVersion(value *string)() {
+ err := m.GetBackingStore().Set("dataVersion", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetDescription sets the description property value. The description property
+func (m *WebPartData) SetDescription(value *string)() {
+ err := m.GetBackingStore().Set("description", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetOdataType sets the @odata.type property value. The OdataType property
+func (m *WebPartData) SetOdataType(value *string)() {
+ err := m.GetBackingStore().Set("odataType", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetProperties sets the properties property value. The properties property
+func (m *WebPartData) SetProperties(value Jsonable)() {
+ err := m.GetBackingStore().Set("properties", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetServerProcessedContent sets the serverProcessedContent property value. The serverProcessedContent property
+func (m *WebPartData) SetServerProcessedContent(value ServerProcessedContentable)() {
+ err := m.GetBackingStore().Set("serverProcessedContent", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetTitle sets the title property value. The title property
+func (m *WebPartData) SetTitle(value *string)() {
+ err := m.GetBackingStore().Set("title", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type WebPartDataable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetDataVersion()(*string)
+ GetDescription()(*string)
+ GetOdataType()(*string)
+ GetProperties()(Jsonable)
+ GetServerProcessedContent()(ServerProcessedContentable)
+ GetTitle()(*string)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetDataVersion(value *string)()
+ SetDescription(value *string)()
+ SetOdataType(value *string)()
+ SetProperties(value Jsonable)()
+ SetServerProcessedContent(value ServerProcessedContentable)()
+ SetTitle(value *string)()
+}
diff --git a/organization/organization_item_request_builder.go b/organization/organization_item_request_builder.go
index a8a3c9b8e4..6153e788f6 100644
--- a/organization/organization_item_request_builder.go
+++ b/organization/organization_item_request_builder.go
@@ -18,7 +18,7 @@ type OrganizationItemRequestBuilderDeleteRequestConfiguration struct {
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// OrganizationItemRequestBuilderGetQueryParameters get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance.
+// OrganizationItemRequestBuilderGetQueryParameters read properties and relationships of the organization object.
type OrganizationItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -95,12 +95,12 @@ func (m *OrganizationItemRequestBuilder) Delete(ctx context.Context, requestConf
func (m *OrganizationItemRequestBuilder) Extensions()(*ItemExtensionsRequestBuilder) {
return NewItemExtensionsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance.
+// Get read properties and relationships of the organization object.
// returns a Organizationable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/organization-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-organization-get?view=graph-rest-1.0
func (m *OrganizationItemRequestBuilder) Get(ctx context.Context, requestConfiguration *OrganizationItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Organizationable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -172,7 +172,7 @@ func (m *OrganizationItemRequestBuilder) ToDeleteRequestInformation(ctx context.
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance.
+// ToGetRequestInformation read properties and relationships of the organization object.
// returns a *RequestInformation when successful
func (m *OrganizationItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *OrganizationItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/organization/organization_request_builder.go b/organization/organization_request_builder.go
index 99a92ec5ca..0b81707ec1 100644
--- a/organization/organization_request_builder.go
+++ b/organization/organization_request_builder.go
@@ -11,7 +11,7 @@ import (
type OrganizationRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// OrganizationRequestBuilderGetQueryParameters list properties and relationships of the organization objects.
+// OrganizationRequestBuilderGetQueryParameters retrieve a list of organization objects. There's only one organization object in the collection.
type OrganizationRequestBuilderGetQueryParameters struct {
// Include count of items
Count *bool `uriparametername:"%24count"`
@@ -81,12 +81,12 @@ func (m *OrganizationRequestBuilder) Count()(*CountRequestBuilder) {
func (m *OrganizationRequestBuilder) Delta()(*DeltaRequestBuilder) {
return NewDeltaRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get list properties and relationships of the organization objects.
+// Get retrieve a list of organization objects. There's only one organization object in the collection.
// returns a OrganizationCollectionResponseable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-organization-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/organization-list?view=graph-rest-1.0
func (m *OrganizationRequestBuilder) Get(ctx context.Context, requestConfiguration *OrganizationRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OrganizationCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -134,7 +134,7 @@ func (m *OrganizationRequestBuilder) Post(ctx context.Context, body iadcd8112441
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Organizationable), nil
}
-// ToGetRequestInformation list properties and relationships of the organization objects.
+// ToGetRequestInformation retrieve a list of organization objects. There's only one organization object in the collection.
// returns a *RequestInformation when successful
func (m *OrganizationRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *OrganizationRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/directory_role_assignment_schedule_instances_item_activated_using_request_builder.go b/rolemanagement/directory_role_assignment_schedule_instances_item_activated_using_request_builder.go
index defc2518ea..978c24a3a4 100644
--- a/rolemanagement/directory_role_assignment_schedule_instances_item_activated_using_request_builder.go
+++ b/rolemanagement/directory_role_assignment_schedule_instances_item_activated_using_request_builder.go
@@ -11,7 +11,7 @@ import (
type DirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// DirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// DirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
type DirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewDirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilder
urlParams["request-raw-url"] = rawUrl
return NewDirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// Get if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleEligibilityScheduleInstanceable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *DirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilder) Get(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleInstanceable, error) {
@@ -60,7 +60,7 @@ func (m *DirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilde
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleInstanceable), nil
}
-// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a *RequestInformation when successful
func (m *DirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/directory_role_assignment_schedule_requests_item_activated_using_request_builder.go b/rolemanagement/directory_role_assignment_schedule_requests_item_activated_using_request_builder.go
index b6fa55f3b1..b85e6e742d 100644
--- a/rolemanagement/directory_role_assignment_schedule_requests_item_activated_using_request_builder.go
+++ b/rolemanagement/directory_role_assignment_schedule_requests_item_activated_using_request_builder.go
@@ -11,7 +11,7 @@ import (
type DirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// DirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
+// DirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
type DirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewDirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilder(
urlParams["request-raw-url"] = rawUrl
return NewDirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
+// Get if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleEligibilityScheduleable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *DirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilder) Get(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleable, error) {
@@ -60,7 +60,7 @@ func (m *DirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilder
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleable), nil
}
-// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
+// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a *RequestInformation when successful
func (m *DirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/directory_role_assignment_schedule_requests_item_principal_request_builder.go b/rolemanagement/directory_role_assignment_schedule_requests_item_principal_request_builder.go
index 91245ba308..814bafcc84 100644
--- a/rolemanagement/directory_role_assignment_schedule_requests_item_principal_request_builder.go
+++ b/rolemanagement/directory_role_assignment_schedule_requests_item_principal_request_builder.go
@@ -11,7 +11,7 @@ import (
type DirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// DirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters the principal that's getting a role assignment through the request. Supports $expand.
+// DirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters the principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only.
type DirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewDirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilder(rawUr
urlParams["request-raw-url"] = rawUrl
return NewDirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get the principal that's getting a role assignment through the request. Supports $expand.
+// Get the principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only.
// returns a DirectoryObjectable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *DirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilder) Get(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable, error) {
@@ -60,7 +60,7 @@ func (m *DirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilder) Get
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable), nil
}
-// ToGetRequestInformation the principal that's getting a role assignment through the request. Supports $expand.
+// ToGetRequestInformation the principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only.
// returns a *RequestInformation when successful
func (m *DirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/directory_role_assignment_schedule_requests_item_role_definition_request_builder.go b/rolemanagement/directory_role_assignment_schedule_requests_item_role_definition_request_builder.go
index f614c61732..3ba18db24d 100644
--- a/rolemanagement/directory_role_assignment_schedule_requests_item_role_definition_request_builder.go
+++ b/rolemanagement/directory_role_assignment_schedule_requests_item_role_definition_request_builder.go
@@ -11,7 +11,7 @@ import (
type DirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// DirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetQueryParameters detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
+// DirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetQueryParameters detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand.
type DirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewDirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilder(
urlParams["request-raw-url"] = rawUrl
return NewDirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
+// Get detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleDefinitionable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *DirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilder) Get(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleDefinitionable, error) {
@@ -60,7 +60,7 @@ func (m *DirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilder
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleDefinitionable), nil
}
-// ToGetRequestInformation detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
+// ToGetRequestInformation detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand.
// returns a *RequestInformation when successful
func (m *DirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/directory_role_assignment_schedule_requests_item_target_schedule_request_builder.go b/rolemanagement/directory_role_assignment_schedule_requests_item_target_schedule_request_builder.go
index 080c41ce40..872a1c3e6d 100644
--- a/rolemanagement/directory_role_assignment_schedule_requests_item_target_schedule_request_builder.go
+++ b/rolemanagement/directory_role_assignment_schedule_requests_item_target_schedule_request_builder.go
@@ -11,7 +11,7 @@ import (
type DirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// DirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetQueryParameters the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand.
+// DirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetQueryParameters the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand.
type DirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewDirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilder(
urlParams["request-raw-url"] = rawUrl
return NewDirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand.
+// Get the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleAssignmentScheduleable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *DirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilder) Get(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleAssignmentScheduleable, error) {
@@ -60,7 +60,7 @@ func (m *DirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilder
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleAssignmentScheduleable), nil
}
-// ToGetRequestInformation the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand.
+// ToGetRequestInformation the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand.
// returns a *RequestInformation when successful
func (m *DirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/directory_role_assignment_schedules_item_activated_using_request_builder.go b/rolemanagement/directory_role_assignment_schedules_item_activated_using_request_builder.go
index 12e3ac8c80..efd2e825b2 100644
--- a/rolemanagement/directory_role_assignment_schedules_item_activated_using_request_builder.go
+++ b/rolemanagement/directory_role_assignment_schedules_item_activated_using_request_builder.go
@@ -11,7 +11,7 @@ import (
type DirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// DirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// DirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
type DirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewDirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilder(rawUrl
urlParams["request-raw-url"] = rawUrl
return NewDirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// Get if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
// returns a UnifiedRoleEligibilityScheduleable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *DirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilder) Get(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleable, error) {
@@ -60,7 +60,7 @@ func (m *DirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilder) Get(c
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleable), nil
}
-// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
// returns a *RequestInformation when successful
func (m *DirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *DirectoryRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/entitlement_management_role_assignment_schedule_instances_item_activated_using_request_builder.go b/rolemanagement/entitlement_management_role_assignment_schedule_instances_item_activated_using_request_builder.go
index e8385f21f5..c333656f17 100644
--- a/rolemanagement/entitlement_management_role_assignment_schedule_instances_item_activated_using_request_builder.go
+++ b/rolemanagement/entitlement_management_role_assignment_schedule_instances_item_activated_using_request_builder.go
@@ -11,7 +11,7 @@ import (
type EntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// EntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// EntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
type EntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewEntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRe
urlParams["request-raw-url"] = rawUrl
return NewEntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// Get if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleEligibilityScheduleInstanceable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *EntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilder) Get(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleInstanceable, error) {
@@ -60,7 +60,7 @@ func (m *EntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingR
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleInstanceable), nil
}
-// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a *RequestInformation when successful
func (m *EntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleInstancesItemActivatedUsingRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_activated_using_request_builder.go b/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_activated_using_request_builder.go
index f7a8eaee31..4b3337ad47 100644
--- a/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_activated_using_request_builder.go
+++ b/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_activated_using_request_builder.go
@@ -11,7 +11,7 @@ import (
type EntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// EntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
+// EntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
type EntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewEntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingReq
urlParams["request-raw-url"] = rawUrl
return NewEntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
+// Get if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleEligibilityScheduleable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilder) Get(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleable, error) {
@@ -60,7 +60,7 @@ func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRe
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleable), nil
}
-// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
+// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.
// returns a *RequestInformation when successful
func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleRequestsItemActivatedUsingRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_principal_request_builder.go b/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_principal_request_builder.go
index 38df873370..b0e8e52c06 100644
--- a/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_principal_request_builder.go
+++ b/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_principal_request_builder.go
@@ -11,7 +11,7 @@ import (
type EntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// EntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters the principal that's getting a role assignment through the request. Supports $expand.
+// EntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters the principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only.
type EntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewEntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestB
urlParams["request-raw-url"] = rawUrl
return NewEntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get the principal that's getting a role assignment through the request. Supports $expand.
+// Get the principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only.
// returns a DirectoryObjectable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestBuilder) Get(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable, error) {
@@ -60,7 +60,7 @@ func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequest
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.DirectoryObjectable), nil
}
-// ToGetRequestInformation the principal that's getting a role assignment through the request. Supports $expand.
+// ToGetRequestInformation the principal that's getting a role assignment through the request. Supports $expand and $select nested in $expand for id only.
// returns a *RequestInformation when successful
func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleRequestsItemPrincipalRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_role_definition_request_builder.go b/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_role_definition_request_builder.go
index 8610a950d7..713ff9678f 100644
--- a/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_role_definition_request_builder.go
+++ b/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_role_definition_request_builder.go
@@ -11,7 +11,7 @@ import (
type EntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// EntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetQueryParameters detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
+// EntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetQueryParameters detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand.
type EntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewEntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionReq
urlParams["request-raw-url"] = rawUrl
return NewEntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
+// Get detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleDefinitionable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilder) Get(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleDefinitionable, error) {
@@ -60,7 +60,7 @@ func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRe
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleDefinitionable), nil
}
-// ToGetRequestInformation detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
+// ToGetRequestInformation detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand and $select nested in $expand.
// returns a *RequestInformation when successful
func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleRequestsItemRoleDefinitionRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_target_schedule_request_builder.go b/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_target_schedule_request_builder.go
index 6f2f590e2e..a9da5e2779 100644
--- a/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_target_schedule_request_builder.go
+++ b/rolemanagement/entitlement_management_role_assignment_schedule_requests_item_target_schedule_request_builder.go
@@ -11,7 +11,7 @@ import (
type EntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// EntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetQueryParameters the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand.
+// EntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetQueryParameters the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand.
type EntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewEntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleReq
urlParams["request-raw-url"] = rawUrl
return NewEntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand.
+// Get the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand.
// returns a UnifiedRoleAssignmentScheduleable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilder) Get(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleAssignmentScheduleable, error) {
@@ -60,7 +60,7 @@ func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRe
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleAssignmentScheduleable), nil
}
-// ToGetRequestInformation the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand.
+// ToGetRequestInformation the schedule for an eligible role assignment that is referenced through the targetScheduleId property. Supports $expand and $select nested in $expand.
// returns a *RequestInformation when successful
func (m *EntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentScheduleRequestsItemTargetScheduleRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/rolemanagement/entitlement_management_role_assignment_schedules_item_activated_using_request_builder.go b/rolemanagement/entitlement_management_role_assignment_schedules_item_activated_using_request_builder.go
index a50cb83e69..3babf866cd 100644
--- a/rolemanagement/entitlement_management_role_assignment_schedules_item_activated_using_request_builder.go
+++ b/rolemanagement/entitlement_management_role_assignment_schedules_item_activated_using_request_builder.go
@@ -11,7 +11,7 @@ import (
type EntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
-// EntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// EntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetQueryParameters if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
type EntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -40,7 +40,7 @@ func NewEntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBui
urlParams["request-raw-url"] = rawUrl
return NewEntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBuilderInternal(urlParams, requestAdapter)
}
-// Get if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// Get if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
// returns a UnifiedRoleEligibilityScheduleable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
func (m *EntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBuilder) Get(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleable, error) {
@@ -60,7 +60,7 @@ func (m *EntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBu
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UnifiedRoleEligibilityScheduleable), nil
}
-// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter will show the related eligible assignment for that activation. Otherwise, it is null. Supports $expand.
+// ToGetRequestInformation if the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand.
// returns a *RequestInformation when successful
func (m *EntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *EntitlementManagementRoleAssignmentSchedulesItemActivatedUsingRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/search/acronyms_acronym_item_request_builder.go b/search/acronyms_acronym_item_request_builder.go
new file mode 100644
index 0000000000..4e4c8ef689
--- /dev/null
+++ b/search/acronyms_acronym_item_request_builder.go
@@ -0,0 +1,157 @@
+package search
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e "github.com/microsoftgraph/msgraph-sdk-go/models/search"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// AcronymsAcronymItemRequestBuilder provides operations to manage the acronyms property of the microsoft.graph.searchEntity entity.
+type AcronymsAcronymItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// AcronymsAcronymItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type AcronymsAcronymItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// AcronymsAcronymItemRequestBuilderGetQueryParameters get acronyms from search
+type AcronymsAcronymItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// AcronymsAcronymItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type AcronymsAcronymItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *AcronymsAcronymItemRequestBuilderGetQueryParameters
+}
+// AcronymsAcronymItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type AcronymsAcronymItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewAcronymsAcronymItemRequestBuilderInternal instantiates a new AcronymsAcronymItemRequestBuilder and sets the default values.
+func NewAcronymsAcronymItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AcronymsAcronymItemRequestBuilder) {
+ m := &AcronymsAcronymItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/search/acronyms/{acronym%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewAcronymsAcronymItemRequestBuilder instantiates a new AcronymsAcronymItemRequestBuilder and sets the default values.
+func NewAcronymsAcronymItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AcronymsAcronymItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewAcronymsAcronymItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property acronyms for search
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *AcronymsAcronymItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *AcronymsAcronymItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get acronyms from search
+// returns a Acronymable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *AcronymsAcronymItemRequestBuilder) Get(ctx context.Context, requestConfiguration *AcronymsAcronymItemRequestBuilderGetRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateAcronymFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable), nil
+}
+// Patch update the navigation property acronyms in search
+// returns a Acronymable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *AcronymsAcronymItemRequestBuilder) Patch(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable, requestConfiguration *AcronymsAcronymItemRequestBuilderPatchRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateAcronymFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable), nil
+}
+// ToDeleteRequestInformation delete navigation property acronyms for search
+// returns a *RequestInformation when successful
+func (m *AcronymsAcronymItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *AcronymsAcronymItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/search/acronyms/{acronym%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get acronyms from search
+// returns a *RequestInformation when successful
+func (m *AcronymsAcronymItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AcronymsAcronymItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property acronyms in search
+// returns a *RequestInformation when successful
+func (m *AcronymsAcronymItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable, requestConfiguration *AcronymsAcronymItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/search/acronyms/{acronym%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *AcronymsAcronymItemRequestBuilder when successful
+func (m *AcronymsAcronymItemRequestBuilder) WithUrl(rawUrl string)(*AcronymsAcronymItemRequestBuilder) {
+ return NewAcronymsAcronymItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/search/acronyms_count_request_builder.go b/search/acronyms_count_request_builder.go
new file mode 100644
index 0000000000..1a240df9df
--- /dev/null
+++ b/search/acronyms_count_request_builder.go
@@ -0,0 +1,80 @@
+package search
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// AcronymsCountRequestBuilder provides operations to count the resources in the collection.
+type AcronymsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// AcronymsCountRequestBuilderGetQueryParameters get the number of the resource
+type AcronymsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// AcronymsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type AcronymsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *AcronymsCountRequestBuilderGetQueryParameters
+}
+// NewAcronymsCountRequestBuilderInternal instantiates a new AcronymsCountRequestBuilder and sets the default values.
+func NewAcronymsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AcronymsCountRequestBuilder) {
+ m := &AcronymsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/search/acronyms/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewAcronymsCountRequestBuilder instantiates a new AcronymsCountRequestBuilder and sets the default values.
+func NewAcronymsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AcronymsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewAcronymsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *AcronymsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *AcronymsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *AcronymsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AcronymsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *AcronymsCountRequestBuilder when successful
+func (m *AcronymsCountRequestBuilder) WithUrl(rawUrl string)(*AcronymsCountRequestBuilder) {
+ return NewAcronymsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/search/acronyms_request_builder.go b/search/acronyms_request_builder.go
new file mode 100644
index 0000000000..48565d124c
--- /dev/null
+++ b/search/acronyms_request_builder.go
@@ -0,0 +1,152 @@
+package search
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e "github.com/microsoftgraph/msgraph-sdk-go/models/search"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// AcronymsRequestBuilder provides operations to manage the acronyms property of the microsoft.graph.searchEntity entity.
+type AcronymsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// AcronymsRequestBuilderGetQueryParameters get acronyms from search
+type AcronymsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// AcronymsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type AcronymsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *AcronymsRequestBuilderGetQueryParameters
+}
+// AcronymsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type AcronymsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByAcronymId provides operations to manage the acronyms property of the microsoft.graph.searchEntity entity.
+// returns a *AcronymsAcronymItemRequestBuilder when successful
+func (m *AcronymsRequestBuilder) ByAcronymId(acronymId string)(*AcronymsAcronymItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if acronymId != "" {
+ urlTplParams["acronym%2Did"] = acronymId
+ }
+ return NewAcronymsAcronymItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewAcronymsRequestBuilderInternal instantiates a new AcronymsRequestBuilder and sets the default values.
+func NewAcronymsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AcronymsRequestBuilder) {
+ m := &AcronymsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/search/acronyms{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewAcronymsRequestBuilder instantiates a new AcronymsRequestBuilder and sets the default values.
+func NewAcronymsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AcronymsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewAcronymsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *AcronymsCountRequestBuilder when successful
+func (m *AcronymsRequestBuilder) Count()(*AcronymsCountRequestBuilder) {
+ return NewAcronymsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get acronyms from search
+// returns a AcronymCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *AcronymsRequestBuilder) Get(ctx context.Context, requestConfiguration *AcronymsRequestBuilderGetRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.AcronymCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateAcronymCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.AcronymCollectionResponseable), nil
+}
+// Post create new navigation property to acronyms for search
+// returns a Acronymable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *AcronymsRequestBuilder) Post(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable, requestConfiguration *AcronymsRequestBuilderPostRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateAcronymFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable), nil
+}
+// ToGetRequestInformation get acronyms from search
+// returns a *RequestInformation when successful
+func (m *AcronymsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AcronymsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to acronyms for search
+// returns a *RequestInformation when successful
+func (m *AcronymsRequestBuilder) ToPostRequestInformation(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Acronymable, requestConfiguration *AcronymsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/search/acronyms", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *AcronymsRequestBuilder when successful
+func (m *AcronymsRequestBuilder) WithUrl(rawUrl string)(*AcronymsRequestBuilder) {
+ return NewAcronymsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/search/bookmarks_bookmark_item_request_builder.go b/search/bookmarks_bookmark_item_request_builder.go
new file mode 100644
index 0000000000..ba18ee9ff6
--- /dev/null
+++ b/search/bookmarks_bookmark_item_request_builder.go
@@ -0,0 +1,157 @@
+package search
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e "github.com/microsoftgraph/msgraph-sdk-go/models/search"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// BookmarksBookmarkItemRequestBuilder provides operations to manage the bookmarks property of the microsoft.graph.searchEntity entity.
+type BookmarksBookmarkItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// BookmarksBookmarkItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type BookmarksBookmarkItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// BookmarksBookmarkItemRequestBuilderGetQueryParameters get bookmarks from search
+type BookmarksBookmarkItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// BookmarksBookmarkItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type BookmarksBookmarkItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *BookmarksBookmarkItemRequestBuilderGetQueryParameters
+}
+// BookmarksBookmarkItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type BookmarksBookmarkItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewBookmarksBookmarkItemRequestBuilderInternal instantiates a new BookmarksBookmarkItemRequestBuilder and sets the default values.
+func NewBookmarksBookmarkItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*BookmarksBookmarkItemRequestBuilder) {
+ m := &BookmarksBookmarkItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/search/bookmarks/{bookmark%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewBookmarksBookmarkItemRequestBuilder instantiates a new BookmarksBookmarkItemRequestBuilder and sets the default values.
+func NewBookmarksBookmarkItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*BookmarksBookmarkItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewBookmarksBookmarkItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property bookmarks for search
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *BookmarksBookmarkItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *BookmarksBookmarkItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get bookmarks from search
+// returns a Bookmarkable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *BookmarksBookmarkItemRequestBuilder) Get(ctx context.Context, requestConfiguration *BookmarksBookmarkItemRequestBuilderGetRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateBookmarkFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable), nil
+}
+// Patch update the navigation property bookmarks in search
+// returns a Bookmarkable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *BookmarksBookmarkItemRequestBuilder) Patch(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable, requestConfiguration *BookmarksBookmarkItemRequestBuilderPatchRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateBookmarkFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable), nil
+}
+// ToDeleteRequestInformation delete navigation property bookmarks for search
+// returns a *RequestInformation when successful
+func (m *BookmarksBookmarkItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *BookmarksBookmarkItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/search/bookmarks/{bookmark%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get bookmarks from search
+// returns a *RequestInformation when successful
+func (m *BookmarksBookmarkItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *BookmarksBookmarkItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property bookmarks in search
+// returns a *RequestInformation when successful
+func (m *BookmarksBookmarkItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable, requestConfiguration *BookmarksBookmarkItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/search/bookmarks/{bookmark%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *BookmarksBookmarkItemRequestBuilder when successful
+func (m *BookmarksBookmarkItemRequestBuilder) WithUrl(rawUrl string)(*BookmarksBookmarkItemRequestBuilder) {
+ return NewBookmarksBookmarkItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/search/bookmarks_count_request_builder.go b/search/bookmarks_count_request_builder.go
new file mode 100644
index 0000000000..f692b46b7b
--- /dev/null
+++ b/search/bookmarks_count_request_builder.go
@@ -0,0 +1,80 @@
+package search
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// BookmarksCountRequestBuilder provides operations to count the resources in the collection.
+type BookmarksCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// BookmarksCountRequestBuilderGetQueryParameters get the number of the resource
+type BookmarksCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// BookmarksCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type BookmarksCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *BookmarksCountRequestBuilderGetQueryParameters
+}
+// NewBookmarksCountRequestBuilderInternal instantiates a new BookmarksCountRequestBuilder and sets the default values.
+func NewBookmarksCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*BookmarksCountRequestBuilder) {
+ m := &BookmarksCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/search/bookmarks/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewBookmarksCountRequestBuilder instantiates a new BookmarksCountRequestBuilder and sets the default values.
+func NewBookmarksCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*BookmarksCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewBookmarksCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *BookmarksCountRequestBuilder) Get(ctx context.Context, requestConfiguration *BookmarksCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *BookmarksCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *BookmarksCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *BookmarksCountRequestBuilder when successful
+func (m *BookmarksCountRequestBuilder) WithUrl(rawUrl string)(*BookmarksCountRequestBuilder) {
+ return NewBookmarksCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/search/bookmarks_request_builder.go b/search/bookmarks_request_builder.go
new file mode 100644
index 0000000000..7fab0604ac
--- /dev/null
+++ b/search/bookmarks_request_builder.go
@@ -0,0 +1,152 @@
+package search
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e "github.com/microsoftgraph/msgraph-sdk-go/models/search"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// BookmarksRequestBuilder provides operations to manage the bookmarks property of the microsoft.graph.searchEntity entity.
+type BookmarksRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// BookmarksRequestBuilderGetQueryParameters get bookmarks from search
+type BookmarksRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// BookmarksRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type BookmarksRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *BookmarksRequestBuilderGetQueryParameters
+}
+// BookmarksRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type BookmarksRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByBookmarkId provides operations to manage the bookmarks property of the microsoft.graph.searchEntity entity.
+// returns a *BookmarksBookmarkItemRequestBuilder when successful
+func (m *BookmarksRequestBuilder) ByBookmarkId(bookmarkId string)(*BookmarksBookmarkItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if bookmarkId != "" {
+ urlTplParams["bookmark%2Did"] = bookmarkId
+ }
+ return NewBookmarksBookmarkItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewBookmarksRequestBuilderInternal instantiates a new BookmarksRequestBuilder and sets the default values.
+func NewBookmarksRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*BookmarksRequestBuilder) {
+ m := &BookmarksRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/search/bookmarks{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewBookmarksRequestBuilder instantiates a new BookmarksRequestBuilder and sets the default values.
+func NewBookmarksRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*BookmarksRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewBookmarksRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *BookmarksCountRequestBuilder when successful
+func (m *BookmarksRequestBuilder) Count()(*BookmarksCountRequestBuilder) {
+ return NewBookmarksCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get bookmarks from search
+// returns a BookmarkCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *BookmarksRequestBuilder) Get(ctx context.Context, requestConfiguration *BookmarksRequestBuilderGetRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.BookmarkCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateBookmarkCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.BookmarkCollectionResponseable), nil
+}
+// Post create new navigation property to bookmarks for search
+// returns a Bookmarkable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *BookmarksRequestBuilder) Post(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable, requestConfiguration *BookmarksRequestBuilderPostRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateBookmarkFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable), nil
+}
+// ToGetRequestInformation get bookmarks from search
+// returns a *RequestInformation when successful
+func (m *BookmarksRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *BookmarksRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to bookmarks for search
+// returns a *RequestInformation when successful
+func (m *BookmarksRequestBuilder) ToPostRequestInformation(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Bookmarkable, requestConfiguration *BookmarksRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/search/bookmarks", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *BookmarksRequestBuilder when successful
+func (m *BookmarksRequestBuilder) WithUrl(rawUrl string)(*BookmarksRequestBuilder) {
+ return NewBookmarksRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/search/qnas_count_request_builder.go b/search/qnas_count_request_builder.go
new file mode 100644
index 0000000000..4515fd3174
--- /dev/null
+++ b/search/qnas_count_request_builder.go
@@ -0,0 +1,80 @@
+package search
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// QnasCountRequestBuilder provides operations to count the resources in the collection.
+type QnasCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// QnasCountRequestBuilderGetQueryParameters get the number of the resource
+type QnasCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// QnasCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type QnasCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *QnasCountRequestBuilderGetQueryParameters
+}
+// NewQnasCountRequestBuilderInternal instantiates a new QnasCountRequestBuilder and sets the default values.
+func NewQnasCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*QnasCountRequestBuilder) {
+ m := &QnasCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/search/qnas/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewQnasCountRequestBuilder instantiates a new QnasCountRequestBuilder and sets the default values.
+func NewQnasCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*QnasCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewQnasCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *QnasCountRequestBuilder) Get(ctx context.Context, requestConfiguration *QnasCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *QnasCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *QnasCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *QnasCountRequestBuilder when successful
+func (m *QnasCountRequestBuilder) WithUrl(rawUrl string)(*QnasCountRequestBuilder) {
+ return NewQnasCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/search/qnas_qna_item_request_builder.go b/search/qnas_qna_item_request_builder.go
new file mode 100644
index 0000000000..674903e1ca
--- /dev/null
+++ b/search/qnas_qna_item_request_builder.go
@@ -0,0 +1,157 @@
+package search
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e "github.com/microsoftgraph/msgraph-sdk-go/models/search"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// QnasQnaItemRequestBuilder provides operations to manage the qnas property of the microsoft.graph.searchEntity entity.
+type QnasQnaItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// QnasQnaItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type QnasQnaItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// QnasQnaItemRequestBuilderGetQueryParameters get qnas from search
+type QnasQnaItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// QnasQnaItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type QnasQnaItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *QnasQnaItemRequestBuilderGetQueryParameters
+}
+// QnasQnaItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type QnasQnaItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewQnasQnaItemRequestBuilderInternal instantiates a new QnasQnaItemRequestBuilder and sets the default values.
+func NewQnasQnaItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*QnasQnaItemRequestBuilder) {
+ m := &QnasQnaItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/search/qnas/{qna%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewQnasQnaItemRequestBuilder instantiates a new QnasQnaItemRequestBuilder and sets the default values.
+func NewQnasQnaItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*QnasQnaItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewQnasQnaItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property qnas for search
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *QnasQnaItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *QnasQnaItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get qnas from search
+// returns a Qnaable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *QnasQnaItemRequestBuilder) Get(ctx context.Context, requestConfiguration *QnasQnaItemRequestBuilderGetRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateQnaFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable), nil
+}
+// Patch update the navigation property qnas in search
+// returns a Qnaable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *QnasQnaItemRequestBuilder) Patch(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable, requestConfiguration *QnasQnaItemRequestBuilderPatchRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateQnaFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable), nil
+}
+// ToDeleteRequestInformation delete navigation property qnas for search
+// returns a *RequestInformation when successful
+func (m *QnasQnaItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *QnasQnaItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/search/qnas/{qna%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get qnas from search
+// returns a *RequestInformation when successful
+func (m *QnasQnaItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *QnasQnaItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property qnas in search
+// returns a *RequestInformation when successful
+func (m *QnasQnaItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable, requestConfiguration *QnasQnaItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/search/qnas/{qna%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *QnasQnaItemRequestBuilder when successful
+func (m *QnasQnaItemRequestBuilder) WithUrl(rawUrl string)(*QnasQnaItemRequestBuilder) {
+ return NewQnasQnaItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/search/qnas_request_builder.go b/search/qnas_request_builder.go
new file mode 100644
index 0000000000..112cc5fcb6
--- /dev/null
+++ b/search/qnas_request_builder.go
@@ -0,0 +1,152 @@
+package search
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e "github.com/microsoftgraph/msgraph-sdk-go/models/search"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// QnasRequestBuilder provides operations to manage the qnas property of the microsoft.graph.searchEntity entity.
+type QnasRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// QnasRequestBuilderGetQueryParameters get qnas from search
+type QnasRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// QnasRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type QnasRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *QnasRequestBuilderGetQueryParameters
+}
+// QnasRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type QnasRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByQnaId provides operations to manage the qnas property of the microsoft.graph.searchEntity entity.
+// returns a *QnasQnaItemRequestBuilder when successful
+func (m *QnasRequestBuilder) ByQnaId(qnaId string)(*QnasQnaItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if qnaId != "" {
+ urlTplParams["qna%2Did"] = qnaId
+ }
+ return NewQnasQnaItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewQnasRequestBuilderInternal instantiates a new QnasRequestBuilder and sets the default values.
+func NewQnasRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*QnasRequestBuilder) {
+ m := &QnasRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/search/qnas{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewQnasRequestBuilder instantiates a new QnasRequestBuilder and sets the default values.
+func NewQnasRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*QnasRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewQnasRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *QnasCountRequestBuilder when successful
+func (m *QnasRequestBuilder) Count()(*QnasCountRequestBuilder) {
+ return NewQnasCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get qnas from search
+// returns a QnaCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *QnasRequestBuilder) Get(ctx context.Context, requestConfiguration *QnasRequestBuilderGetRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.QnaCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateQnaCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.QnaCollectionResponseable), nil
+}
+// Post create new navigation property to qnas for search
+// returns a Qnaable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *QnasRequestBuilder) Post(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable, requestConfiguration *QnasRequestBuilderPostRequestConfiguration)(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.CreateQnaFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable), nil
+}
+// ToGetRequestInformation get qnas from search
+// returns a *RequestInformation when successful
+func (m *QnasRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *QnasRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to qnas for search
+// returns a *RequestInformation when successful
+func (m *QnasRequestBuilder) ToPostRequestInformation(ctx context.Context, body i517b35a40b7cc3c50a0c7990c48f2ec92f4c4d36a97445a2aebfdc3c0071c22e.Qnaable, requestConfiguration *QnasRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/search/qnas", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *QnasRequestBuilder when successful
+func (m *QnasRequestBuilder) WithUrl(rawUrl string)(*QnasRequestBuilder) {
+ return NewQnasRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/search/search_request_builder.go b/search/search_request_builder.go
index e7d6c24bb3..a9be4d7904 100644
--- a/search/search_request_builder.go
+++ b/search/search_request_builder.go
@@ -34,6 +34,16 @@ type SearchRequestBuilderPatchRequestConfiguration struct {
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
+// Acronyms provides operations to manage the acronyms property of the microsoft.graph.searchEntity entity.
+// returns a *AcronymsRequestBuilder when successful
+func (m *SearchRequestBuilder) Acronyms()(*AcronymsRequestBuilder) {
+ return NewAcronymsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Bookmarks provides operations to manage the bookmarks property of the microsoft.graph.searchEntity entity.
+// returns a *BookmarksRequestBuilder when successful
+func (m *SearchRequestBuilder) Bookmarks()(*BookmarksRequestBuilder) {
+ return NewBookmarksRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// NewSearchRequestBuilderInternal instantiates a new SearchRequestBuilder and sets the default values.
func NewSearchRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*SearchRequestBuilder) {
m := &SearchRequestBuilder{
@@ -87,6 +97,11 @@ func (m *SearchRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SearchEntityable), nil
}
+// Qnas provides operations to manage the qnas property of the microsoft.graph.searchEntity entity.
+// returns a *QnasRequestBuilder when successful
+func (m *SearchRequestBuilder) Qnas()(*QnasRequestBuilder) {
+ return NewQnasRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// Query provides operations to call the query method.
// returns a *QueryRequestBuilder when successful
func (m *SearchRequestBuilder) Query()(*QueryRequestBuilder) {
diff --git a/sites/item_get_by_path_with_path_get_by_path_with_path1_pages_request_builder.go b/sites/item_get_by_path_with_path_get_by_path_with_path1_pages_request_builder.go
new file mode 100644
index 0000000000..c7e304bae4
--- /dev/null
+++ b/sites/item_get_by_path_with_path_get_by_path_with_path1_pages_request_builder.go
@@ -0,0 +1,135 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder provides operations to manage the pages property of the microsoft.graph.site entity.
+type ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetQueryParameters get pages from sites
+type ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetQueryParameters
+}
+// ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderInternal instantiates a new ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder and sets the default values.
+func NewItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) {
+ m := &ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/getByPath(path='{path}')/getByPath(path='{path1}')/pages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder instantiates a new ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder and sets the default values.
+func NewItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get pages from sites
+// returns a BaseSitePageCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable), nil
+}
+// Post create new navigation property to pages for sites
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// ToGetRequestInformation get pages from sites
+// returns a *RequestInformation when successful
+func (m *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to pages for sites
+// returns a *RequestInformation when successful
+func (m *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/sites/{site%2Did}/getByPath(path='{path}')/getByPath(path='{path1}')/pages", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder when successful
+func (m *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) WithUrl(rawUrl string)(*ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) {
+ return NewItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_get_by_path_with_path_get_by_path_with_path1_request_builder.go b/sites/item_get_by_path_with_path_get_by_path_with_path1_request_builder.go
index 60c2661eb9..1a71b0cba8 100644
--- a/sites/item_get_by_path_with_path_get_by_path_with_path1_request_builder.go
+++ b/sites/item_get_by_path_with_path_get_by_path_with_path1_request_builder.go
@@ -114,6 +114,11 @@ func (m *ItemGetByPathWithPathGetByPathWithPath1RequestBuilder) Onenote()(*ItemG
func (m *ItemGetByPathWithPathGetByPathWithPath1RequestBuilder) Operations()(*ItemGetByPathWithPathGetByPathWithPath1OperationsRequestBuilder) {
return NewItemGetByPathWithPathGetByPathWithPath1OperationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
+// Pages provides operations to manage the pages property of the microsoft.graph.site entity.
+// returns a *ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder when successful
+func (m *ItemGetByPathWithPathGetByPathWithPath1RequestBuilder) Pages()(*ItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilder) {
+ return NewItemGetByPathWithPathGetByPathWithPath1PagesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// Permissions provides operations to manage the permissions property of the microsoft.graph.site entity.
// returns a *ItemGetByPathWithPathGetByPathWithPath1PermissionsRequestBuilder when successful
func (m *ItemGetByPathWithPathGetByPathWithPath1RequestBuilder) Permissions()(*ItemGetByPathWithPathGetByPathWithPath1PermissionsRequestBuilder) {
diff --git a/sites/item_get_by_path_with_path_pages_request_builder.go b/sites/item_get_by_path_with_path_pages_request_builder.go
new file mode 100644
index 0000000000..fbc64d490a
--- /dev/null
+++ b/sites/item_get_by_path_with_path_pages_request_builder.go
@@ -0,0 +1,135 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemGetByPathWithPathPagesRequestBuilder provides operations to manage the pages property of the microsoft.graph.site entity.
+type ItemGetByPathWithPathPagesRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemGetByPathWithPathPagesRequestBuilderGetQueryParameters get pages from sites
+type ItemGetByPathWithPathPagesRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemGetByPathWithPathPagesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemGetByPathWithPathPagesRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemGetByPathWithPathPagesRequestBuilderGetQueryParameters
+}
+// ItemGetByPathWithPathPagesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemGetByPathWithPathPagesRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemGetByPathWithPathPagesRequestBuilderInternal instantiates a new ItemGetByPathWithPathPagesRequestBuilder and sets the default values.
+func NewItemGetByPathWithPathPagesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemGetByPathWithPathPagesRequestBuilder) {
+ m := &ItemGetByPathWithPathPagesRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/getByPath(path='{path}')/pages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemGetByPathWithPathPagesRequestBuilder instantiates a new ItemGetByPathWithPathPagesRequestBuilder and sets the default values.
+func NewItemGetByPathWithPathPagesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemGetByPathWithPathPagesRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemGetByPathWithPathPagesRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get pages from sites
+// returns a BaseSitePageCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemGetByPathWithPathPagesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemGetByPathWithPathPagesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable), nil
+}
+// Post create new navigation property to pages for sites
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemGetByPathWithPathPagesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemGetByPathWithPathPagesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// ToGetRequestInformation get pages from sites
+// returns a *RequestInformation when successful
+func (m *ItemGetByPathWithPathPagesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemGetByPathWithPathPagesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to pages for sites
+// returns a *RequestInformation when successful
+func (m *ItemGetByPathWithPathPagesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemGetByPathWithPathPagesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/sites/{site%2Did}/getByPath(path='{path}')/pages", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemGetByPathWithPathPagesRequestBuilder when successful
+func (m *ItemGetByPathWithPathPagesRequestBuilder) WithUrl(rawUrl string)(*ItemGetByPathWithPathPagesRequestBuilder) {
+ return NewItemGetByPathWithPathPagesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_get_by_path_with_path_request_builder.go b/sites/item_get_by_path_with_path_request_builder.go
index 1593ae7736..84f3765867 100644
--- a/sites/item_get_by_path_with_path_request_builder.go
+++ b/sites/item_get_by_path_with_path_request_builder.go
@@ -134,6 +134,11 @@ func (m *ItemGetByPathWithPathRequestBuilder) Onenote()(*ItemGetByPathWithPathOn
func (m *ItemGetByPathWithPathRequestBuilder) Operations()(*ItemGetByPathWithPathOperationsRequestBuilder) {
return NewItemGetByPathWithPathOperationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
+// Pages provides operations to manage the pages property of the microsoft.graph.site entity.
+// returns a *ItemGetByPathWithPathPagesRequestBuilder when successful
+func (m *ItemGetByPathWithPathRequestBuilder) Pages()(*ItemGetByPathWithPathPagesRequestBuilder) {
+ return NewItemGetByPathWithPathPagesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// Permissions provides operations to manage the permissions property of the microsoft.graph.site entity.
// returns a *ItemGetByPathWithPathPermissionsRequestBuilder when successful
func (m *ItemGetByPathWithPathRequestBuilder) Permissions()(*ItemGetByPathWithPathPermissionsRequestBuilder) {
diff --git a/sites/item_pages_base_site_page_item_request_builder.go b/sites/item_pages_base_site_page_item_request_builder.go
new file mode 100644
index 0000000000..6702f80965
--- /dev/null
+++ b/sites/item_pages_base_site_page_item_request_builder.go
@@ -0,0 +1,172 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesBaseSitePageItemRequestBuilder provides operations to manage the pages property of the microsoft.graph.site entity.
+type ItemPagesBaseSitePageItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesBaseSitePageItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesBaseSitePageItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemPagesBaseSitePageItemRequestBuilderGetQueryParameters get pages from sites
+type ItemPagesBaseSitePageItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesBaseSitePageItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesBaseSitePageItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesBaseSitePageItemRequestBuilderGetQueryParameters
+}
+// ItemPagesBaseSitePageItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesBaseSitePageItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesBaseSitePageItemRequestBuilderInternal instantiates a new ItemPagesBaseSitePageItemRequestBuilder and sets the default values.
+func NewItemPagesBaseSitePageItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesBaseSitePageItemRequestBuilder) {
+ m := &ItemPagesBaseSitePageItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesBaseSitePageItemRequestBuilder instantiates a new ItemPagesBaseSitePageItemRequestBuilder and sets the default values.
+func NewItemPagesBaseSitePageItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesBaseSitePageItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesBaseSitePageItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// CreatedByUser provides operations to manage the createdByUser property of the microsoft.graph.baseItem entity.
+// returns a *ItemPagesItemCreatedByUserRequestBuilder when successful
+func (m *ItemPagesBaseSitePageItemRequestBuilder) CreatedByUser()(*ItemPagesItemCreatedByUserRequestBuilder) {
+ return NewItemPagesItemCreatedByUserRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Delete delete navigation property pages for sites
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesBaseSitePageItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemPagesBaseSitePageItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get pages from sites
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesBaseSitePageItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesBaseSitePageItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// GraphSitePage casts the previous resource to sitePage.
+// returns a *ItemPagesItemGraphSitePageRequestBuilder when successful
+func (m *ItemPagesBaseSitePageItemRequestBuilder) GraphSitePage()(*ItemPagesItemGraphSitePageRequestBuilder) {
+ return NewItemPagesItemGraphSitePageRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// LastModifiedByUser provides operations to manage the lastModifiedByUser property of the microsoft.graph.baseItem entity.
+// returns a *ItemPagesItemLastModifiedByUserRequestBuilder when successful
+func (m *ItemPagesBaseSitePageItemRequestBuilder) LastModifiedByUser()(*ItemPagesItemLastModifiedByUserRequestBuilder) {
+ return NewItemPagesItemLastModifiedByUserRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Patch update the navigation property pages in sites
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesBaseSitePageItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemPagesBaseSitePageItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// ToDeleteRequestInformation delete navigation property pages for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesBaseSitePageItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemPagesBaseSitePageItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get pages from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesBaseSitePageItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesBaseSitePageItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property pages in sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesBaseSitePageItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemPagesBaseSitePageItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesBaseSitePageItemRequestBuilder when successful
+func (m *ItemPagesBaseSitePageItemRequestBuilder) WithUrl(rawUrl string)(*ItemPagesBaseSitePageItemRequestBuilder) {
+ return NewItemPagesBaseSitePageItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_count_request_builder.go b/sites/item_pages_count_request_builder.go
new file mode 100644
index 0000000000..b012cb8e5b
--- /dev/null
+++ b/sites/item_pages_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesCountRequestBuilderInternal instantiates a new ItemPagesCountRequestBuilder and sets the default values.
+func NewItemPagesCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesCountRequestBuilder) {
+ m := &ItemPagesCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesCountRequestBuilder instantiates a new ItemPagesCountRequestBuilder and sets the default values.
+func NewItemPagesCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesCountRequestBuilder when successful
+func (m *ItemPagesCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesCountRequestBuilder) {
+ return NewItemPagesCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_graph_site_page_count_request_builder.go b/sites/item_pages_graph_site_page_count_request_builder.go
new file mode 100644
index 0000000000..5b02198140
--- /dev/null
+++ b/sites/item_pages_graph_site_page_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesGraphSitePageCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesGraphSitePageCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesGraphSitePageCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesGraphSitePageCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesGraphSitePageCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesGraphSitePageCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesGraphSitePageCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesGraphSitePageCountRequestBuilderInternal instantiates a new ItemPagesGraphSitePageCountRequestBuilder and sets the default values.
+func NewItemPagesGraphSitePageCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesGraphSitePageCountRequestBuilder) {
+ m := &ItemPagesGraphSitePageCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/graph.sitePage/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesGraphSitePageCountRequestBuilder instantiates a new ItemPagesGraphSitePageCountRequestBuilder and sets the default values.
+func NewItemPagesGraphSitePageCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesGraphSitePageCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesGraphSitePageCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesGraphSitePageCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesGraphSitePageCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesGraphSitePageCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesGraphSitePageCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesGraphSitePageCountRequestBuilder when successful
+func (m *ItemPagesGraphSitePageCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesGraphSitePageCountRequestBuilder) {
+ return NewItemPagesGraphSitePageCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_graph_site_page_request_builder.go b/sites/item_pages_graph_site_page_request_builder.go
new file mode 100644
index 0000000000..138ceedbaf
--- /dev/null
+++ b/sites/item_pages_graph_site_page_request_builder.go
@@ -0,0 +1,98 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesGraphSitePageRequestBuilder casts the previous resource to sitePage.
+type ItemPagesGraphSitePageRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesGraphSitePageRequestBuilderGetQueryParameters get the items of type microsoft.graph.sitePage in the microsoft.graph.baseSitePage collection
+type ItemPagesGraphSitePageRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesGraphSitePageRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesGraphSitePageRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesGraphSitePageRequestBuilderGetQueryParameters
+}
+// NewItemPagesGraphSitePageRequestBuilderInternal instantiates a new ItemPagesGraphSitePageRequestBuilder and sets the default values.
+func NewItemPagesGraphSitePageRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesGraphSitePageRequestBuilder) {
+ m := &ItemPagesGraphSitePageRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/graph.sitePage{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesGraphSitePageRequestBuilder instantiates a new ItemPagesGraphSitePageRequestBuilder and sets the default values.
+func NewItemPagesGraphSitePageRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesGraphSitePageRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesGraphSitePageRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesGraphSitePageCountRequestBuilder when successful
+func (m *ItemPagesGraphSitePageRequestBuilder) Count()(*ItemPagesGraphSitePageCountRequestBuilder) {
+ return NewItemPagesGraphSitePageCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get the items of type microsoft.graph.sitePage in the microsoft.graph.baseSitePage collection
+// returns a SitePageCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesGraphSitePageRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesGraphSitePageRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SitePageCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSitePageCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SitePageCollectionResponseable), nil
+}
+// ToGetRequestInformation get the items of type microsoft.graph.sitePage in the microsoft.graph.baseSitePage collection
+// returns a *RequestInformation when successful
+func (m *ItemPagesGraphSitePageRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesGraphSitePageRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesGraphSitePageRequestBuilder when successful
+func (m *ItemPagesGraphSitePageRequestBuilder) WithUrl(rawUrl string)(*ItemPagesGraphSitePageRequestBuilder) {
+ return NewItemPagesGraphSitePageRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_created_by_user_mailbox_settings_request_builder.go b/sites/item_pages_item_created_by_user_mailbox_settings_request_builder.go
new file mode 100644
index 0000000000..5b08cb0725
--- /dev/null
+++ b/sites/item_pages_item_created_by_user_mailbox_settings_request_builder.go
@@ -0,0 +1,123 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder builds and executes requests for operations under \sites\{site-id}\pages\{baseSitePage-id}\createdByUser\mailboxSettings
+type ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+type ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters
+}
+// ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemCreatedByUserMailboxSettingsRequestBuilderInternal instantiates a new ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemPagesItemCreatedByUserMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) {
+ m := &ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser/mailboxSettings{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemCreatedByUserMailboxSettingsRequestBuilder instantiates a new ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemPagesItemCreatedByUserMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemCreatedByUserMailboxSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// Patch update property mailboxSettings value.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// ToGetRequestInformation settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update property mailboxSettings value.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser/mailboxSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) {
+ return NewItemPagesItemCreatedByUserMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_created_by_user_request_builder.go b/sites/item_pages_item_created_by_user_request_builder.go
new file mode 100644
index 0000000000..f6f8accaee
--- /dev/null
+++ b/sites/item_pages_item_created_by_user_request_builder.go
@@ -0,0 +1,91 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemCreatedByUserRequestBuilder provides operations to manage the createdByUser property of the microsoft.graph.baseItem entity.
+type ItemPagesItemCreatedByUserRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemCreatedByUserRequestBuilderGetQueryParameters identity of the user who created the item. Read-only.
+type ItemPagesItemCreatedByUserRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemCreatedByUserRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemCreatedByUserRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemCreatedByUserRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemCreatedByUserRequestBuilderInternal instantiates a new ItemPagesItemCreatedByUserRequestBuilder and sets the default values.
+func NewItemPagesItemCreatedByUserRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemCreatedByUserRequestBuilder) {
+ m := &ItemPagesItemCreatedByUserRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemCreatedByUserRequestBuilder instantiates a new ItemPagesItemCreatedByUserRequestBuilder and sets the default values.
+func NewItemPagesItemCreatedByUserRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemCreatedByUserRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemCreatedByUserRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get identity of the user who created the item. Read-only.
+// returns a Userable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemCreatedByUserRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemCreatedByUserRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable), nil
+}
+// MailboxSettings the mailboxSettings property
+// returns a *ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemPagesItemCreatedByUserRequestBuilder) MailboxSettings()(*ItemPagesItemCreatedByUserMailboxSettingsRequestBuilder) {
+ return NewItemPagesItemCreatedByUserMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ServiceProvisioningErrors the serviceProvisioningErrors property
+// returns a *ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemPagesItemCreatedByUserRequestBuilder) ServiceProvisioningErrors()(*ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation identity of the user who created the item. Read-only.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemCreatedByUserRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemCreatedByUserRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemCreatedByUserRequestBuilder when successful
+func (m *ItemPagesItemCreatedByUserRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemCreatedByUserRequestBuilder) {
+ return NewItemPagesItemCreatedByUserRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_created_by_user_service_provisioning_errors_count_request_builder.go b/sites/item_pages_item_created_by_user_service_provisioning_errors_count_request_builder.go
new file mode 100644
index 0000000000..d4bebc72eb
--- /dev/null
+++ b/sites/item_pages_item_created_by_user_service_provisioning_errors_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ m := &ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder instantiates a new ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_created_by_user_service_provisioning_errors_request_builder.go b/sites/item_pages_item_created_by_user_service_provisioning_errors_request_builder.go
new file mode 100644
index 0000000000..f645a101e9
--- /dev/null
+++ b/sites/item_pages_item_created_by_user_service_provisioning_errors_request_builder.go
@@ -0,0 +1,98 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \sites\{site-id}\pages\{baseSitePage-id}\createdByUser\serviceProvisioningErrors
+type ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+type ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderInternal instantiates a new ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ m := &ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/createdByUser/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder instantiates a new ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) Count()(*ItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemPagesItemCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a ServiceProvisioningErrorCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateServiceProvisioningErrorCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable), nil
+}
+// ToGetRequestInformation errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemPagesItemCreatedByUserServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_count_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_count_request_builder.go
new file mode 100644
index 0000000000..7636f100db
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_horizontal_section_item_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_horizontal_section_item_request_builder.go
new file mode 100644
index 0000000000..0e880beb4a
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_horizontal_section_item_request_builder.go
@@ -0,0 +1,162 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder provides operations to manage the horizontalSections property of the microsoft.graph.canvasLayout entity.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetQueryParameters get horizontalSections from sites
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// Columns provides operations to manage the columns property of the microsoft.graph.horizontalSection entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) Columns()(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property horizontalSections for sites
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get horizontalSections from sites
+// returns a HorizontalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable), nil
+}
+// Patch update the navigation property horizontalSections in sites
+// returns a HorizontalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable), nil
+}
+// ToDeleteRequestInformation delete navigation property horizontalSections for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get horizontalSections from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property horizontalSections in sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_count_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_count_request_builder.go
new file mode 100644
index 0000000000..02641ba38f
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_horizontal_section_column_item_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_horizontal_section_column_item_request_builder.go
new file mode 100644
index 0000000000..15095ebfce
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_horizontal_section_column_item_request_builder.go
@@ -0,0 +1,162 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder provides operations to manage the columns property of the microsoft.graph.horizontalSection entity.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetQueryParameters get columns from sites
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property columns for sites
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get columns from sites
+// returns a HorizontalSectionColumnable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionColumnFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable), nil
+}
+// Patch update the navigation property columns in sites
+// returns a HorizontalSectionColumnable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionColumnFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable), nil
+}
+// ToDeleteRequestInformation delete navigation property columns for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get columns from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property columns in sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// Webparts provides operations to manage the webparts property of the microsoft.graph.horizontalSectionColumn entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) Webparts()(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_count_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_count_request_builder.go
new file mode 100644
index 0000000000..33b4d2bd6b
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_request_builder.go
new file mode 100644
index 0000000000..27f0e07a8b
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_request_builder.go
@@ -0,0 +1,152 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder provides operations to manage the webparts property of the microsoft.graph.horizontalSectionColumn entity.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetQueryParameters get webparts from sites
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByWebPartId provides operations to manage the webparts property of the microsoft.graph.horizontalSectionColumn entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) ByWebPartId(webPartId string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if webPartId != "" {
+ urlTplParams["webPart%2Did"] = webPartId
+ }
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) Count()(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get webparts from sites
+// returns a WebPartCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable), nil
+}
+// Post create new navigation property to webparts for sites
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToGetRequestInformation get webparts from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to webparts for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_web_part_item_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_web_part_item_request_builder.go
new file mode 100644
index 0000000000..4e8f4f1430
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_item_webparts_web_part_item_request_builder.go
@@ -0,0 +1,157 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder provides operations to manage the webparts property of the microsoft.graph.horizontalSectionColumn entity.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetQueryParameters get webparts from sites
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts/{webPart%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property webparts for sites
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get webparts from sites
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// Patch update the navigation property webparts in sites
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToDeleteRequestInformation delete navigation property webparts for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get webparts from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property webparts in sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns/{horizontalSectionColumn%2Did}/webparts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsItemWebpartsWebPartItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_request_builder.go
new file mode 100644
index 0000000000..b06386472b
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_item_columns_request_builder.go
@@ -0,0 +1,152 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder provides operations to manage the columns property of the microsoft.graph.horizontalSection entity.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetQueryParameters get columns from sites
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByHorizontalSectionColumnId provides operations to manage the columns property of the microsoft.graph.horizontalSection entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) ByHorizontalSectionColumnId(horizontalSectionColumnId string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if horizontalSectionColumnId != "" {
+ urlTplParams["horizontalSectionColumn%2Did"] = horizontalSectionColumnId
+ }
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsHorizontalSectionColumnItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) Count()(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get columns from sites
+// returns a HorizontalSectionColumnCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionColumnCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnCollectionResponseable), nil
+}
+// Post create new navigation property to columns for sites
+// returns a HorizontalSectionColumnable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionColumnFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable), nil
+}
+// ToGetRequestInformation get columns from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to columns for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionColumnable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections/{horizontalSection%2Did}/columns", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsItemColumnsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_request_builder.go
new file mode 100644
index 0000000000..8c9a0d3412
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_horizontal_sections_request_builder.go
@@ -0,0 +1,152 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder provides operations to manage the horizontalSections property of the microsoft.graph.canvasLayout entity.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetQueryParameters get horizontalSections from sites
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByHorizontalSectionId provides operations to manage the horizontalSections property of the microsoft.graph.canvasLayout entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) ByHorizontalSectionId(horizontalSectionId string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if horizontalSectionId != "" {
+ urlTplParams["horizontalSection%2Did"] = horizontalSectionId
+ }
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsHorizontalSectionItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) Count()(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get horizontalSections from sites
+// returns a HorizontalSectionCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionCollectionResponseable), nil
+}
+// Post create new navigation property to horizontalSections for sites
+// returns a HorizontalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateHorizontalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable), nil
+}
+// ToGetRequestInformation get horizontalSections from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to horizontalSections for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.HorizontalSectionable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/horizontalSections", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_request_builder.go
new file mode 100644
index 0000000000..f15b3c20a6
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_request_builder.go
@@ -0,0 +1,167 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder provides operations to manage the canvasLayout property of the microsoft.graph.sitePage entity.
+type ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetQueryParameters get canvasLayout from sites
+type ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property canvasLayout for sites
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get canvasLayout from sites
+// returns a CanvasLayoutable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCanvasLayoutFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable), nil
+}
+// HorizontalSections provides operations to manage the horizontalSections property of the microsoft.graph.canvasLayout entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) HorizontalSections()(*ItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutHorizontalSectionsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Patch update the navigation property canvasLayout in sites
+// returns a CanvasLayoutable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCanvasLayoutFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable), nil
+}
+// ToDeleteRequestInformation delete navigation property canvasLayout for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get canvasLayout from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property canvasLayout in sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CanvasLayoutable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// VerticalSection provides operations to manage the verticalSection property of the microsoft.graph.canvasLayout entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) VerticalSection()(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_request_builder.go
new file mode 100644
index 0000000000..3b39151667
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_request_builder.go
@@ -0,0 +1,162 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder provides operations to manage the verticalSection property of the microsoft.graph.canvasLayout entity.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetQueryParameters get verticalSection from sites
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property verticalSection for sites
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get verticalSection from sites
+// returns a VerticalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateVerticalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable), nil
+}
+// Patch update the navigation property verticalSection in sites
+// returns a VerticalSectionable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateVerticalSectionFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable), nil
+}
+// ToDeleteRequestInformation delete navigation property verticalSection for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get verticalSection from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property verticalSection in sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VerticalSectionable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// Webparts provides operations to manage the webparts property of the microsoft.graph.verticalSection entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) Webparts()(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_count_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_count_request_builder.go
new file mode 100644
index 0000000000..7cd2dc6b0c
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_request_builder.go
new file mode 100644
index 0000000000..22e332f4d8
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_request_builder.go
@@ -0,0 +1,152 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder provides operations to manage the webparts property of the microsoft.graph.verticalSection entity.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetQueryParameters get webparts from sites
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByWebPartId provides operations to manage the webparts property of the microsoft.graph.verticalSection entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) ByWebPartId(webPartId string)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if webPartId != "" {
+ urlTplParams["webPart%2Did"] = webPartId
+ }
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) Count()(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get webparts from sites
+// returns a WebPartCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable), nil
+}
+// Post create new navigation property to webparts for sites
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToGetRequestInformation get webparts from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to webparts for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_web_part_item_request_builder.go b/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_web_part_item_request_builder.go
new file mode 100644
index 0000000000..9ad54717db
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_canvas_layout_vertical_section_webparts_web_part_item_request_builder.go
@@ -0,0 +1,157 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder provides operations to manage the webparts property of the microsoft.graph.verticalSection entity.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetQueryParameters get webparts from sites
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts/{webPart%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder instantiates a new ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property webparts for sites
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get webparts from sites
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// Patch update the navigation property webparts in sites
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToDeleteRequestInformation delete navigation property webparts for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get webparts from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property webparts in sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/canvasLayout/verticalSection/webparts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutVerticalSectionWebpartsWebPartItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_created_by_user_mailbox_settings_request_builder.go b/sites/item_pages_item_graph_site_page_created_by_user_mailbox_settings_request_builder.go
new file mode 100644
index 0000000000..5d991c0e53
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_created_by_user_mailbox_settings_request_builder.go
@@ -0,0 +1,123 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder builds and executes requests for operations under \sites\{site-id}\pages\{baseSitePage-id}\graph.sitePage\createdByUser\mailboxSettings
+type ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+type ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser/mailboxSettings{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder instantiates a new ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// Patch update property mailboxSettings value.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// ToGetRequestInformation settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update property mailboxSettings value.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser/mailboxSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_created_by_user_request_builder.go b/sites/item_pages_item_graph_site_page_created_by_user_request_builder.go
new file mode 100644
index 0000000000..aef770b160
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_created_by_user_request_builder.go
@@ -0,0 +1,91 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCreatedByUserRequestBuilder provides operations to manage the createdByUser property of the microsoft.graph.baseItem entity.
+type ItemPagesItemGraphSitePageCreatedByUserRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetQueryParameters identity of the user who created the item. Read-only.
+type ItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageCreatedByUserRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCreatedByUserRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCreatedByUserRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCreatedByUserRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCreatedByUserRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCreatedByUserRequestBuilder instantiates a new ItemPagesItemGraphSitePageCreatedByUserRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCreatedByUserRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCreatedByUserRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCreatedByUserRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get identity of the user who created the item. Read-only.
+// returns a Userable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCreatedByUserRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable), nil
+}
+// MailboxSettings the mailboxSettings property
+// returns a *ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserRequestBuilder) MailboxSettings()(*ItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCreatedByUserMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ServiceProvisioningErrors the serviceProvisioningErrors property
+// returns a *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserRequestBuilder) ServiceProvisioningErrors()(*ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation identity of the user who created the item. Read-only.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCreatedByUserRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCreatedByUserRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCreatedByUserRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_count_request_builder.go b/sites/item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_count_request_builder.go
new file mode 100644
index 0000000000..22d0e9d337
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder instantiates a new ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_request_builder.go b/sites/item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_request_builder.go
new file mode 100644
index 0000000000..fdce24f9fa
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_created_by_user_service_provisioning_errors_request_builder.go
@@ -0,0 +1,98 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \sites\{site-id}\pages\{baseSitePage-id}\graph.sitePage\createdByUser\serviceProvisioningErrors
+type ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+type ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/createdByUser/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder instantiates a new ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) Count()(*ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a ServiceProvisioningErrorCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateServiceProvisioningErrorCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable), nil
+}
+// ToGetRequestInformation errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCreatedByUserServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_last_modified_by_user_mailbox_settings_request_builder.go b/sites/item_pages_item_graph_site_page_last_modified_by_user_mailbox_settings_request_builder.go
new file mode 100644
index 0000000000..0663a0bca5
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_last_modified_by_user_mailbox_settings_request_builder.go
@@ -0,0 +1,123 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder builds and executes requests for operations under \sites\{site-id}\pages\{baseSitePage-id}\graph.sitePage\lastModifiedByUser\mailboxSettings
+type ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+type ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser/mailboxSettings{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder instantiates a new ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// Patch update property mailboxSettings value.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// ToGetRequestInformation settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update property mailboxSettings value.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser/mailboxSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_last_modified_by_user_request_builder.go b/sites/item_pages_item_graph_site_page_last_modified_by_user_request_builder.go
new file mode 100644
index 0000000000..adf0817673
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_last_modified_by_user_request_builder.go
@@ -0,0 +1,91 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder provides operations to manage the lastModifiedByUser property of the microsoft.graph.baseItem entity.
+type ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetQueryParameters identity of the user who last modified the item. Read-only.
+type ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder instantiates a new ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get identity of the user who last modified the item. Read-only.
+// returns a Userable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable), nil
+}
+// MailboxSettings the mailboxSettings property
+// returns a *ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) MailboxSettings()(*ItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageLastModifiedByUserMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ServiceProvisioningErrors the serviceProvisioningErrors property
+// returns a *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) ServiceProvisioningErrors()(*ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation identity of the user who last modified the item. Read-only.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) {
+ return NewItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_count_request_builder.go b/sites/item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_count_request_builder.go
new file mode 100644
index 0000000000..7047d17877
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder instantiates a new ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_request_builder.go b/sites/item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_request_builder.go
new file mode 100644
index 0000000000..06199bb096
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_last_modified_by_user_service_provisioning_errors_request_builder.go
@@ -0,0 +1,98 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \sites\{site-id}\pages\{baseSitePage-id}\graph.sitePage\lastModifiedByUser\serviceProvisioningErrors
+type ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+type ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/lastModifiedByUser/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder instantiates a new ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) Count()(*ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a ServiceProvisioningErrorCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateServiceProvisioningErrorCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable), nil
+}
+// ToGetRequestInformation errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageLastModifiedByUserServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_request_builder.go b/sites/item_pages_item_graph_site_page_request_builder.go
new file mode 100644
index 0000000000..008781c91c
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_request_builder.go
@@ -0,0 +1,101 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageRequestBuilder casts the previous resource to sitePage.
+type ItemPagesItemGraphSitePageRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageRequestBuilderGetQueryParameters get the item of type microsoft.graph.baseSitePage as microsoft.graph.sitePage
+type ItemPagesItemGraphSitePageRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageRequestBuilderGetQueryParameters
+}
+// CanvasLayout provides operations to manage the canvasLayout property of the microsoft.graph.sitePage entity.
+// returns a *ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageRequestBuilder) CanvasLayout()(*ItemPagesItemGraphSitePageCanvasLayoutRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCanvasLayoutRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemPagesItemGraphSitePageRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageRequestBuilder instantiates a new ItemPagesItemGraphSitePageRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageRequestBuilderInternal(urlParams, requestAdapter)
+}
+// CreatedByUser provides operations to manage the createdByUser property of the microsoft.graph.baseItem entity.
+// returns a *ItemPagesItemGraphSitePageCreatedByUserRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageRequestBuilder) CreatedByUser()(*ItemPagesItemGraphSitePageCreatedByUserRequestBuilder) {
+ return NewItemPagesItemGraphSitePageCreatedByUserRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get the item of type microsoft.graph.baseSitePage as microsoft.graph.sitePage
+// returns a SitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SitePageable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SitePageable), nil
+}
+// LastModifiedByUser provides operations to manage the lastModifiedByUser property of the microsoft.graph.baseItem entity.
+// returns a *ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageRequestBuilder) LastModifiedByUser()(*ItemPagesItemGraphSitePageLastModifiedByUserRequestBuilder) {
+ return NewItemPagesItemGraphSitePageLastModifiedByUserRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation get the item of type microsoft.graph.baseSitePage as microsoft.graph.sitePage
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WebParts provides operations to manage the webParts property of the microsoft.graph.sitePage entity.
+// returns a *ItemPagesItemGraphSitePageWebPartsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageRequestBuilder) WebParts()(*ItemPagesItemGraphSitePageWebPartsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageWebPartsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageRequestBuilder) {
+ return NewItemPagesItemGraphSitePageRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_web_parts_count_request_builder.go b/sites/item_pages_item_graph_site_page_web_parts_count_request_builder.go
new file mode 100644
index 0000000000..6c95f65faf
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_web_parts_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageWebPartsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesItemGraphSitePageWebPartsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemGraphSitePageWebPartsCountRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageWebPartsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageWebPartsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageWebPartsCountRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageWebPartsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageWebPartsCountRequestBuilder instantiates a new ItemPagesItemGraphSitePageWebPartsCountRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageWebPartsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageWebPartsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageWebPartsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageWebPartsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageWebPartsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageWebPartsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageWebPartsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageWebPartsCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageWebPartsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageWebPartsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_web_parts_request_builder.go b/sites/item_pages_item_graph_site_page_web_parts_request_builder.go
new file mode 100644
index 0000000000..ffdd724038
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_web_parts_request_builder.go
@@ -0,0 +1,152 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageWebPartsRequestBuilder provides operations to manage the webParts property of the microsoft.graph.sitePage entity.
+type ItemPagesItemGraphSitePageWebPartsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageWebPartsRequestBuilderGetQueryParameters get webParts from sites
+type ItemPagesItemGraphSitePageWebPartsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesItemGraphSitePageWebPartsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageWebPartsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageWebPartsRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageWebPartsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageWebPartsRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByWebPartId provides operations to manage the webParts property of the microsoft.graph.sitePage entity.
+// returns a *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageWebPartsRequestBuilder) ByWebPartId(webPartId string)(*ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if webPartId != "" {
+ urlTplParams["webPart%2Did"] = webPartId
+ }
+ return NewItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemPagesItemGraphSitePageWebPartsRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageWebPartsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageWebPartsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageWebPartsRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageWebPartsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageWebPartsRequestBuilder instantiates a new ItemPagesItemGraphSitePageWebPartsRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageWebPartsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageWebPartsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageWebPartsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesItemGraphSitePageWebPartsCountRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageWebPartsRequestBuilder) Count()(*ItemPagesItemGraphSitePageWebPartsCountRequestBuilder) {
+ return NewItemPagesItemGraphSitePageWebPartsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get webParts from sites
+// returns a WebPartCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageWebPartsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageWebPartsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartCollectionResponseable), nil
+}
+// Post create new navigation property to webParts for sites
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageWebPartsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageWebPartsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToGetRequestInformation get webParts from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageWebPartsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageWebPartsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to webParts for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageWebPartsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageWebPartsRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageWebPartsRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageWebPartsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageWebPartsRequestBuilder) {
+ return NewItemPagesItemGraphSitePageWebPartsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_graph_site_page_web_parts_web_part_item_request_builder.go b/sites/item_pages_item_graph_site_page_web_parts_web_part_item_request_builder.go
new file mode 100644
index 0000000000..a4a6fa4006
--- /dev/null
+++ b/sites/item_pages_item_graph_site_page_web_parts_web_part_item_request_builder.go
@@ -0,0 +1,157 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder provides operations to manage the webParts property of the microsoft.graph.sitePage entity.
+type ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderDeleteRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetQueryParameters get webParts from sites
+type ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetQueryParameters
+}
+// ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderInternal instantiates a new ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) {
+ m := &ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts/{webPart%2Did}{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder instantiates a new ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder and sets the default values.
+func NewItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Delete delete navigation property webParts for sites
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderDeleteRequestConfiguration)(error) {
+ requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ err = m.BaseRequestBuilder.RequestAdapter.SendNoContent(ctx, requestInfo, errorMapping)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+// Get get webParts from sites
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// Patch update the navigation property webParts in sites
+// returns a WebPartable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWebPartFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable), nil
+}
+// ToDeleteRequestInformation delete navigation property webParts for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToGetRequestInformation get webParts from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update the navigation property webParts in sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WebPartable, requestConfiguration *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/graph.sitePage/webParts/{webPart%2Did}", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder when successful
+func (m *ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder) {
+ return NewItemPagesItemGraphSitePageWebPartsWebPartItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_last_modified_by_user_mailbox_settings_request_builder.go b/sites/item_pages_item_last_modified_by_user_mailbox_settings_request_builder.go
new file mode 100644
index 0000000000..f376950836
--- /dev/null
+++ b/sites/item_pages_item_last_modified_by_user_mailbox_settings_request_builder.go
@@ -0,0 +1,123 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder builds and executes requests for operations under \sites\{site-id}\pages\{baseSitePage-id}\lastModifiedByUser\mailboxSettings
+type ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+type ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetQueryParameters
+}
+// ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderInternal instantiates a new ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) {
+ m := &ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser/mailboxSettings{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder instantiates a new ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder and sets the default values.
+func NewItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// Patch update property mailboxSettings value.
+// returns a MailboxSettingsable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, error) {
+ requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateMailboxSettingsFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable), nil
+}
+// ToGetRequestInformation settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPatchRequestInformation update property mailboxSettings value.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser/mailboxSettings", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) {
+ return NewItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_last_modified_by_user_request_builder.go b/sites/item_pages_item_last_modified_by_user_request_builder.go
new file mode 100644
index 0000000000..8384b7d575
--- /dev/null
+++ b/sites/item_pages_item_last_modified_by_user_request_builder.go
@@ -0,0 +1,91 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemLastModifiedByUserRequestBuilder provides operations to manage the lastModifiedByUser property of the microsoft.graph.baseItem entity.
+type ItemPagesItemLastModifiedByUserRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemLastModifiedByUserRequestBuilderGetQueryParameters identity of the user who last modified the item. Read-only.
+type ItemPagesItemLastModifiedByUserRequestBuilderGetQueryParameters struct {
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+}
+// ItemPagesItemLastModifiedByUserRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemLastModifiedByUserRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemLastModifiedByUserRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemLastModifiedByUserRequestBuilderInternal instantiates a new ItemPagesItemLastModifiedByUserRequestBuilder and sets the default values.
+func NewItemPagesItemLastModifiedByUserRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemLastModifiedByUserRequestBuilder) {
+ m := &ItemPagesItemLastModifiedByUserRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser{?%24expand,%24select}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemLastModifiedByUserRequestBuilder instantiates a new ItemPagesItemLastModifiedByUserRequestBuilder and sets the default values.
+func NewItemPagesItemLastModifiedByUserRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemLastModifiedByUserRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemLastModifiedByUserRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get identity of the user who last modified the item. Read-only.
+// returns a Userable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemLastModifiedByUserRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemLastModifiedByUserRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable), nil
+}
+// MailboxSettings the mailboxSettings property
+// returns a *ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder when successful
+func (m *ItemPagesItemLastModifiedByUserRequestBuilder) MailboxSettings()(*ItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilder) {
+ return NewItemPagesItemLastModifiedByUserMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ServiceProvisioningErrors the serviceProvisioningErrors property
+// returns a *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemPagesItemLastModifiedByUserRequestBuilder) ServiceProvisioningErrors()(*ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// ToGetRequestInformation identity of the user who last modified the item. Read-only.
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemLastModifiedByUserRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemLastModifiedByUserRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemLastModifiedByUserRequestBuilder when successful
+func (m *ItemPagesItemLastModifiedByUserRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemLastModifiedByUserRequestBuilder) {
+ return NewItemPagesItemLastModifiedByUserRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_last_modified_by_user_service_provisioning_errors_count_request_builder.go b/sites/item_pages_item_last_modified_by_user_service_provisioning_errors_count_request_builder.go
new file mode 100644
index 0000000000..77cecf8004
--- /dev/null
+++ b/sites/item_pages_item_last_modified_by_user_service_provisioning_errors_count_request_builder.go
@@ -0,0 +1,80 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection.
+type ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource
+type ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct {
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+}
+// ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ m := &ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder instantiates a new ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder and sets the default values.
+func NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Get get the number of the resource
+// returns a *int32 when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*int32, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "int32", errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(*int32), nil
+}
+// ToGetRequestInformation get the number of the resource
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_item_last_modified_by_user_service_provisioning_errors_request_builder.go b/sites/item_pages_item_last_modified_by_user_service_provisioning_errors_request_builder.go
new file mode 100644
index 0000000000..e43225f849
--- /dev/null
+++ b/sites/item_pages_item_last_modified_by_user_service_provisioning_errors_request_builder.go
@@ -0,0 +1,98 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \sites\{site-id}\pages\{baseSitePage-id}\lastModifiedByUser\serviceProvisioningErrors
+type ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+type ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetQueryParameters
+}
+// NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal instantiates a new ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ m := &ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages/{baseSitePage%2Did}/lastModifiedByUser/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder instantiates a new ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder and sets the default values.
+func NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder when successful
+func (m *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) Count()(*ItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilder) {
+ return NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a ServiceProvisioningErrorCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateServiceProvisioningErrorCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable), nil
+}
+// ToGetRequestInformation errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).
+// returns a *RequestInformation when successful
+func (m *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder when successful
+func (m *ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*ItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder) {
+ return NewItemPagesItemLastModifiedByUserServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_pages_request_builder.go b/sites/item_pages_request_builder.go
new file mode 100644
index 0000000000..99d6db3485
--- /dev/null
+++ b/sites/item_pages_request_builder.go
@@ -0,0 +1,157 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemPagesRequestBuilder provides operations to manage the pages property of the microsoft.graph.site entity.
+type ItemPagesRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemPagesRequestBuilderGetQueryParameters get pages from sites
+type ItemPagesRequestBuilderGetQueryParameters struct {
+ // Include count of items
+ Count *bool `uriparametername:"%24count"`
+ // Expand related entities
+ Expand []string `uriparametername:"%24expand"`
+ // Filter items by property values
+ Filter *string `uriparametername:"%24filter"`
+ // Order items by property values
+ Orderby []string `uriparametername:"%24orderby"`
+ // Search items by search phrases
+ Search *string `uriparametername:"%24search"`
+ // Select properties to be returned
+ Select []string `uriparametername:"%24select"`
+ // Skip the first n items
+ Skip *int32 `uriparametername:"%24skip"`
+ // Show only the first n items
+ Top *int32 `uriparametername:"%24top"`
+}
+// ItemPagesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesRequestBuilderGetRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+ // Request query parameters
+ QueryParameters *ItemPagesRequestBuilderGetQueryParameters
+}
+// ItemPagesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemPagesRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// ByBaseSitePageId provides operations to manage the pages property of the microsoft.graph.site entity.
+// returns a *ItemPagesBaseSitePageItemRequestBuilder when successful
+func (m *ItemPagesRequestBuilder) ByBaseSitePageId(baseSitePageId string)(*ItemPagesBaseSitePageItemRequestBuilder) {
+ urlTplParams := make(map[string]string)
+ for idx, item := range m.BaseRequestBuilder.PathParameters {
+ urlTplParams[idx] = item
+ }
+ if baseSitePageId != "" {
+ urlTplParams["baseSitePage%2Did"] = baseSitePageId
+ }
+ return NewItemPagesBaseSitePageItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
+}
+// NewItemPagesRequestBuilderInternal instantiates a new ItemPagesRequestBuilder and sets the default values.
+func NewItemPagesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesRequestBuilder) {
+ m := &ItemPagesRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/pages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters),
+ }
+ return m
+}
+// NewItemPagesRequestBuilder instantiates a new ItemPagesRequestBuilder and sets the default values.
+func NewItemPagesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPagesRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemPagesRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Count provides operations to count the resources in the collection.
+// returns a *ItemPagesCountRequestBuilder when successful
+func (m *ItemPagesRequestBuilder) Count()(*ItemPagesCountRequestBuilder) {
+ return NewItemPagesCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Get get pages from sites
+// returns a BaseSitePageCollectionResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPagesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable, error) {
+ requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageCollectionResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageCollectionResponseable), nil
+}
+// GraphSitePage casts the previous resource to sitePage.
+// returns a *ItemPagesGraphSitePageRequestBuilder when successful
+func (m *ItemPagesRequestBuilder) GraphSitePage()(*ItemPagesGraphSitePageRequestBuilder) {
+ return NewItemPagesGraphSitePageRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
+// Post create new navigation property to pages for sites
+// returns a BaseSitePageable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+func (m *ItemPagesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemPagesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateBaseSitePageFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable), nil
+}
+// ToGetRequestInformation get pages from sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPagesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ if requestConfiguration.QueryParameters != nil {
+ requestInfo.AddQueryParameters(*(requestConfiguration.QueryParameters))
+ }
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ return requestInfo, nil
+}
+// ToPostRequestInformation create new navigation property to pages for sites
+// returns a *RequestInformation when successful
+func (m *ItemPagesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseSitePageable, requestConfiguration *ItemPagesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/sites/{site%2Did}/pages", m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemPagesRequestBuilder when successful
+func (m *ItemPagesRequestBuilder) WithUrl(rawUrl string)(*ItemPagesRequestBuilder) {
+ return NewItemPagesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_sites_add_post_request_body.go b/sites/item_sites_add_post_request_body.go
new file mode 100644
index 0000000000..3ce0739185
--- /dev/null
+++ b/sites/item_sites_add_post_request_body.go
@@ -0,0 +1,126 @@
+package sites
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type ItemSitesAddPostRequestBody struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewItemSitesAddPostRequestBody instantiates a new ItemSitesAddPostRequestBody and sets the default values.
+func NewItemSitesAddPostRequestBody()(*ItemSitesAddPostRequestBody) {
+ m := &ItemSitesAddPostRequestBody{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateItemSitesAddPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesAddPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesAddPostRequestBody(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *ItemSitesAddPostRequestBody) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *ItemSitesAddPostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemSitesAddPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemSitesAddPostRequestBody) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemSitesAddPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *ItemSitesAddPostRequestBody) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *ItemSitesAddPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetValue sets the value property value. The value property
+func (m *ItemSitesAddPostRequestBody) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemSitesAddPostRequestBodyable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/sites/item_sites_add_post_response.go b/sites/item_sites_add_post_response.go
new file mode 100644
index 0000000000..46edbeba22
--- /dev/null
+++ b/sites/item_sites_add_post_response.go
@@ -0,0 +1,89 @@
+package sites
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type ItemSitesAddPostResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewItemSitesAddPostResponse instantiates a new ItemSitesAddPostResponse and sets the default values.
+func NewItemSitesAddPostResponse()(*ItemSitesAddPostResponse) {
+ m := &ItemSitesAddPostResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateItemSitesAddPostResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesAddPostResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesAddPostResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemSitesAddPostResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemSitesAddPostResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemSitesAddPostResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *ItemSitesAddPostResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemSitesAddPostResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/sites/item_sites_add_request_builder.go b/sites/item_sites_add_request_builder.go
new file mode 100644
index 0000000000..311718897b
--- /dev/null
+++ b/sites/item_sites_add_request_builder.go
@@ -0,0 +1,99 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesAddRequestBuilder provides operations to call the add method.
+type ItemSitesAddRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesAddRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesAddRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesAddRequestBuilderInternal instantiates a new ItemSitesAddRequestBuilder and sets the default values.
+func NewItemSitesAddRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesAddRequestBuilder) {
+ m := &ItemSitesAddRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/sites/add", pathParameters),
+ }
+ return m
+}
+// NewItemSitesAddRequestBuilder instantiates a new ItemSitesAddRequestBuilder and sets the default values.
+func NewItemSitesAddRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesAddRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesAddRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Post follow a user's site or multiple sites.
+// Deprecated: This method is obsolete. Use PostAsAddPostResponse instead.
+// returns a ItemSitesAddResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-follow?view=graph-rest-1.0
+func (m *ItemSitesAddRequestBuilder) Post(ctx context.Context, body ItemSitesAddPostRequestBodyable, requestConfiguration *ItemSitesAddRequestBuilderPostRequestConfiguration)(ItemSitesAddResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemSitesAddResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemSitesAddResponseable), nil
+}
+// PostAsAddPostResponse follow a user's site or multiple sites.
+// returns a ItemSitesAddPostResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-follow?view=graph-rest-1.0
+func (m *ItemSitesAddRequestBuilder) PostAsAddPostResponse(ctx context.Context, body ItemSitesAddPostRequestBodyable, requestConfiguration *ItemSitesAddRequestBuilderPostRequestConfiguration)(ItemSitesAddPostResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemSitesAddPostResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemSitesAddPostResponseable), nil
+}
+// ToPostRequestInformation follow a user's site or multiple sites.
+// returns a *RequestInformation when successful
+func (m *ItemSitesAddRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemSitesAddPostRequestBodyable, requestConfiguration *ItemSitesAddRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesAddRequestBuilder when successful
+func (m *ItemSitesAddRequestBuilder) WithUrl(rawUrl string)(*ItemSitesAddRequestBuilder) {
+ return NewItemSitesAddRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_sites_add_response.go b/sites/item_sites_add_response.go
new file mode 100644
index 0000000000..d1f3b96e3e
--- /dev/null
+++ b/sites/item_sites_add_response.go
@@ -0,0 +1,27 @@
+package sites
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+// Deprecated: This class is obsolete. Use ItemSitesAddPostResponseable instead.
+type ItemSitesAddResponse struct {
+ ItemSitesAddPostResponse
+}
+// NewItemSitesAddResponse instantiates a new ItemSitesAddResponse and sets the default values.
+func NewItemSitesAddResponse()(*ItemSitesAddResponse) {
+ m := &ItemSitesAddResponse{
+ ItemSitesAddPostResponse: *NewItemSitesAddPostResponse(),
+ }
+ return m
+}
+// CreateItemSitesAddResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesAddResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesAddResponse(), nil
+}
+// Deprecated: This class is obsolete. Use ItemSitesAddPostResponseable instead.
+type ItemSitesAddResponseable interface {
+ ItemSitesAddPostResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+}
diff --git a/sites/item_sites_remove_post_request_body.go b/sites/item_sites_remove_post_request_body.go
new file mode 100644
index 0000000000..d87ab4580b
--- /dev/null
+++ b/sites/item_sites_remove_post_request_body.go
@@ -0,0 +1,126 @@
+package sites
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type ItemSitesRemovePostRequestBody struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewItemSitesRemovePostRequestBody instantiates a new ItemSitesRemovePostRequestBody and sets the default values.
+func NewItemSitesRemovePostRequestBody()(*ItemSitesRemovePostRequestBody) {
+ m := &ItemSitesRemovePostRequestBody{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateItemSitesRemovePostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesRemovePostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesRemovePostRequestBody(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *ItemSitesRemovePostRequestBody) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *ItemSitesRemovePostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemSitesRemovePostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemSitesRemovePostRequestBody) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemSitesRemovePostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *ItemSitesRemovePostRequestBody) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *ItemSitesRemovePostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetValue sets the value property value. The value property
+func (m *ItemSitesRemovePostRequestBody) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemSitesRemovePostRequestBodyable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/sites/item_sites_remove_post_response.go b/sites/item_sites_remove_post_response.go
new file mode 100644
index 0000000000..2aec863af0
--- /dev/null
+++ b/sites/item_sites_remove_post_response.go
@@ -0,0 +1,89 @@
+package sites
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type ItemSitesRemovePostResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewItemSitesRemovePostResponse instantiates a new ItemSitesRemovePostResponse and sets the default values.
+func NewItemSitesRemovePostResponse()(*ItemSitesRemovePostResponse) {
+ m := &ItemSitesRemovePostResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateItemSitesRemovePostResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesRemovePostResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesRemovePostResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemSitesRemovePostResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemSitesRemovePostResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemSitesRemovePostResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *ItemSitesRemovePostResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemSitesRemovePostResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/sites/item_sites_remove_request_builder.go b/sites/item_sites_remove_request_builder.go
new file mode 100644
index 0000000000..4f28020c56
--- /dev/null
+++ b/sites/item_sites_remove_request_builder.go
@@ -0,0 +1,99 @@
+package sites
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemSitesRemoveRequestBuilder provides operations to call the remove method.
+type ItemSitesRemoveRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemSitesRemoveRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemSitesRemoveRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemSitesRemoveRequestBuilderInternal instantiates a new ItemSitesRemoveRequestBuilder and sets the default values.
+func NewItemSitesRemoveRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesRemoveRequestBuilder) {
+ m := &ItemSitesRemoveRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/sites/{site%2Did}/sites/remove", pathParameters),
+ }
+ return m
+}
+// NewItemSitesRemoveRequestBuilder instantiates a new ItemSitesRemoveRequestBuilder and sets the default values.
+func NewItemSitesRemoveRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSitesRemoveRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemSitesRemoveRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Post unfollow a user's site or multiple sites.
+// Deprecated: This method is obsolete. Use PostAsRemovePostResponse instead.
+// returns a ItemSitesRemoveResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-unfollow?view=graph-rest-1.0
+func (m *ItemSitesRemoveRequestBuilder) Post(ctx context.Context, body ItemSitesRemovePostRequestBodyable, requestConfiguration *ItemSitesRemoveRequestBuilderPostRequestConfiguration)(ItemSitesRemoveResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemSitesRemoveResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemSitesRemoveResponseable), nil
+}
+// PostAsRemovePostResponse unfollow a user's site or multiple sites.
+// returns a ItemSitesRemovePostResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-unfollow?view=graph-rest-1.0
+func (m *ItemSitesRemoveRequestBuilder) PostAsRemovePostResponse(ctx context.Context, body ItemSitesRemovePostRequestBodyable, requestConfiguration *ItemSitesRemoveRequestBuilderPostRequestConfiguration)(ItemSitesRemovePostResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemSitesRemovePostResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemSitesRemovePostResponseable), nil
+}
+// ToPostRequestInformation unfollow a user's site or multiple sites.
+// returns a *RequestInformation when successful
+func (m *ItemSitesRemoveRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemSitesRemovePostRequestBodyable, requestConfiguration *ItemSitesRemoveRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemSitesRemoveRequestBuilder when successful
+func (m *ItemSitesRemoveRequestBuilder) WithUrl(rawUrl string)(*ItemSitesRemoveRequestBuilder) {
+ return NewItemSitesRemoveRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/sites/item_sites_remove_response.go b/sites/item_sites_remove_response.go
new file mode 100644
index 0000000000..c183b6524c
--- /dev/null
+++ b/sites/item_sites_remove_response.go
@@ -0,0 +1,27 @@
+package sites
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+// Deprecated: This class is obsolete. Use ItemSitesRemovePostResponseable instead.
+type ItemSitesRemoveResponse struct {
+ ItemSitesRemovePostResponse
+}
+// NewItemSitesRemoveResponse instantiates a new ItemSitesRemoveResponse and sets the default values.
+func NewItemSitesRemoveResponse()(*ItemSitesRemoveResponse) {
+ m := &ItemSitesRemoveResponse{
+ ItemSitesRemovePostResponse: *NewItemSitesRemovePostResponse(),
+ }
+ return m
+}
+// CreateItemSitesRemoveResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemSitesRemoveResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemSitesRemoveResponse(), nil
+}
+// Deprecated: This class is obsolete. Use ItemSitesRemovePostResponseable instead.
+type ItemSitesRemoveResponseable interface {
+ ItemSitesRemovePostResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+}
diff --git a/sites/item_sites_request_builder.go b/sites/item_sites_request_builder.go
index 2524817cef..6d8923f1d6 100644
--- a/sites/item_sites_request_builder.go
+++ b/sites/item_sites_request_builder.go
@@ -39,6 +39,11 @@ type ItemSitesRequestBuilderGetRequestConfiguration struct {
// Request query parameters
QueryParameters *ItemSitesRequestBuilderGetQueryParameters
}
+// Add provides operations to call the add method.
+// returns a *ItemSitesAddRequestBuilder when successful
+func (m *ItemSitesRequestBuilder) Add()(*ItemSitesAddRequestBuilder) {
+ return NewItemSitesAddRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// BySiteId1 provides operations to manage the sites property of the microsoft.graph.site entity.
// returns a *ItemSitesSiteItemRequestBuilder when successful
func (m *ItemSitesRequestBuilder) BySiteId1(siteId1 string)(*ItemSitesSiteItemRequestBuilder) {
@@ -92,6 +97,11 @@ func (m *ItemSitesRequestBuilder) Get(ctx context.Context, requestConfiguration
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SiteCollectionResponseable), nil
}
+// Remove provides operations to call the remove method.
+// returns a *ItemSitesRemoveRequestBuilder when successful
+func (m *ItemSitesRequestBuilder) Remove()(*ItemSitesRemoveRequestBuilder) {
+ return NewItemSitesRemoveRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// ToGetRequestInformation get a collection of subsites defined for a [site][].
// returns a *RequestInformation when successful
func (m *ItemSitesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSitesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
diff --git a/sites/site_item_request_builder.go b/sites/site_item_request_builder.go
index d11d1cd9e0..ee4a2120a9 100644
--- a/sites/site_item_request_builder.go
+++ b/sites/site_item_request_builder.go
@@ -150,6 +150,11 @@ func (m *SiteItemRequestBuilder) Onenote()(*ItemOnenoteRequestBuilder) {
func (m *SiteItemRequestBuilder) Operations()(*ItemOperationsRequestBuilder) {
return NewItemOperationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
+// Pages provides operations to manage the pages property of the microsoft.graph.site entity.
+// returns a *ItemPagesRequestBuilder when successful
+func (m *SiteItemRequestBuilder) Pages()(*ItemPagesRequestBuilder) {
+ return NewItemPagesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// Patch update entity in sites
// returns a Siteable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
diff --git a/teams/item_channels_item_members_conversation_member_item_request_builder.go b/teams/item_channels_item_members_conversation_member_item_request_builder.go
index a96296ea46..20cdc754b9 100644
--- a/teams/item_channels_item_members_conversation_member_item_request_builder.go
+++ b/teams/item_channels_item_members_conversation_member_item_request_builder.go
@@ -54,11 +54,11 @@ func NewItemChannelsItemMembersConversationMemberItemRequestBuilder(rawUrl strin
urlParams["request-raw-url"] = rawUrl
return NewItemChannelsItemMembersConversationMemberItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// Delete delete a conversationMember from a channel.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0
func (m *ItemChannelsItemMembersConversationMemberItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemChannelsItemMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -96,12 +96,12 @@ func (m *ItemChannelsItemMembersConversationMemberItemRequestBuilder) Get(ctx co
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// Patch update the role of a conversationMember in a team or channel.
+// Patch update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a ConversationMemberable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0
func (m *ItemChannelsItemMembersConversationMemberItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemChannelsItemMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *ItemChannelsItemMembersConversationMemberItemRequestBuilder) Patch(ctx
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// ToDeleteRequestInformation delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// ToDeleteRequestInformation delete a conversationMember from a channel.
// returns a *RequestInformation when successful
func (m *ItemChannelsItemMembersConversationMemberItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemChannelsItemMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -144,7 +144,7 @@ func (m *ItemChannelsItemMembersConversationMemberItemRequestBuilder) ToGetReque
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the role of a conversationMember in a team or channel.
+// ToPatchRequestInformation update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a *RequestInformation when successful
func (m *ItemChannelsItemMembersConversationMemberItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemChannelsItemMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/teams/item_channels_item_messages_item_replies_request_builder.go b/teams/item_channels_item_messages_item_replies_request_builder.go
index ed19c7493f..adc7311c10 100644
--- a/teams/item_channels_item_messages_item_replies_request_builder.go
+++ b/teams/item_channels_item_messages_item_replies_request_builder.go
@@ -104,12 +104,12 @@ func (m *ItemChannelsItemMessagesItemRepliesRequestBuilder) Get(ctx context.Cont
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageCollectionResponseable), nil
}
-// Post create a new reply to a chatMessage in a specified channel.
+// Post send a new reply to a chatMessage in a specified channel.
// returns a ChatMessageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
func (m *ItemChannelsItemMessagesItemRepliesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemChannelsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -141,7 +141,7 @@ func (m *ItemChannelsItemMessagesItemRepliesRequestBuilder) ToGetRequestInformat
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new reply to a chatMessage in a specified channel.
+// ToPostRequestInformation send a new reply to a chatMessage in a specified channel.
// returns a *RequestInformation when successful
func (m *ItemChannelsItemMessagesItemRepliesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemChannelsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies", m.BaseRequestBuilder.PathParameters)
diff --git a/teams/item_primary_channel_members_conversation_member_item_request_builder.go b/teams/item_primary_channel_members_conversation_member_item_request_builder.go
index 292c5b0e8e..56010b1843 100644
--- a/teams/item_primary_channel_members_conversation_member_item_request_builder.go
+++ b/teams/item_primary_channel_members_conversation_member_item_request_builder.go
@@ -54,11 +54,11 @@ func NewItemPrimaryChannelMembersConversationMemberItemRequestBuilder(rawUrl str
urlParams["request-raw-url"] = rawUrl
return NewItemPrimaryChannelMembersConversationMemberItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// Delete delete a conversationMember from a channel.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0
func (m *ItemPrimaryChannelMembersConversationMemberItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemPrimaryChannelMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -96,12 +96,12 @@ func (m *ItemPrimaryChannelMembersConversationMemberItemRequestBuilder) Get(ctx
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// Patch update the role of a conversationMember in a team or channel.
+// Patch update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a ConversationMemberable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0
func (m *ItemPrimaryChannelMembersConversationMemberItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemPrimaryChannelMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *ItemPrimaryChannelMembersConversationMemberItemRequestBuilder) Patch(ct
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// ToDeleteRequestInformation delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// ToDeleteRequestInformation delete a conversationMember from a channel.
// returns a *RequestInformation when successful
func (m *ItemPrimaryChannelMembersConversationMemberItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemPrimaryChannelMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/teams/{team%2Did}/primaryChannel/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -144,7 +144,7 @@ func (m *ItemPrimaryChannelMembersConversationMemberItemRequestBuilder) ToGetReq
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the role of a conversationMember in a team or channel.
+// ToPatchRequestInformation update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a *RequestInformation when successful
func (m *ItemPrimaryChannelMembersConversationMemberItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemPrimaryChannelMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/teams/{team%2Did}/primaryChannel/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/teams/item_primary_channel_messages_item_replies_request_builder.go b/teams/item_primary_channel_messages_item_replies_request_builder.go
index ec3afad6e1..845023bd84 100644
--- a/teams/item_primary_channel_messages_item_replies_request_builder.go
+++ b/teams/item_primary_channel_messages_item_replies_request_builder.go
@@ -104,12 +104,12 @@ func (m *ItemPrimaryChannelMessagesItemRepliesRequestBuilder) Get(ctx context.Co
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageCollectionResponseable), nil
}
-// Post create a new reply to a chatMessage in a specified channel.
+// Post send a new reply to a chatMessage in a specified channel.
// returns a ChatMessageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
func (m *ItemPrimaryChannelMessagesItemRepliesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemPrimaryChannelMessagesItemRepliesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -141,7 +141,7 @@ func (m *ItemPrimaryChannelMessagesItemRepliesRequestBuilder) ToGetRequestInform
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new reply to a chatMessage in a specified channel.
+// ToPostRequestInformation send a new reply to a chatMessage in a specified channel.
// returns a *RequestInformation when successful
func (m *ItemPrimaryChannelMessagesItemRepliesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemPrimaryChannelMessagesItemRepliesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies", m.BaseRequestBuilder.PathParameters)
diff --git a/teamwork/deleted_teams_item_channels_item_members_conversation_member_item_request_builder.go b/teamwork/deleted_teams_item_channels_item_members_conversation_member_item_request_builder.go
index 8fda451ec0..f7c13c7096 100644
--- a/teamwork/deleted_teams_item_channels_item_members_conversation_member_item_request_builder.go
+++ b/teamwork/deleted_teams_item_channels_item_members_conversation_member_item_request_builder.go
@@ -54,11 +54,11 @@ func NewDeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder(
urlParams["request-raw-url"] = rawUrl
return NewDeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// Delete delete a conversationMember from a channel.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0
func (m *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -96,12 +96,12 @@ func (m *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// Patch update the role of a conversationMember in a team or channel.
+// Patch update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a ConversationMemberable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0
func (m *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// ToDeleteRequestInformation delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// ToDeleteRequestInformation delete a conversationMember from a channel.
// returns a *RequestInformation when successful
func (m *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -144,7 +144,7 @@ func (m *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the role of a conversationMember in a team or channel.
+// ToPatchRequestInformation update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a *RequestInformation when successful
func (m *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *DeletedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/teamwork/deleted_teams_item_channels_item_messages_item_replies_request_builder.go b/teamwork/deleted_teams_item_channels_item_messages_item_replies_request_builder.go
index e918cb6214..63a9019b68 100644
--- a/teamwork/deleted_teams_item_channels_item_messages_item_replies_request_builder.go
+++ b/teamwork/deleted_teams_item_channels_item_messages_item_replies_request_builder.go
@@ -104,12 +104,12 @@ func (m *DeletedTeamsItemChannelsItemMessagesItemRepliesRequestBuilder) Get(ctx
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageCollectionResponseable), nil
}
-// Post create a new reply to a chatMessage in a specified channel.
+// Post send a new reply to a chatMessage in a specified channel.
// returns a ChatMessageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
func (m *DeletedTeamsItemChannelsItemMessagesItemRepliesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *DeletedTeamsItemChannelsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -141,7 +141,7 @@ func (m *DeletedTeamsItemChannelsItemMessagesItemRepliesRequestBuilder) ToGetReq
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new reply to a chatMessage in a specified channel.
+// ToPostRequestInformation send a new reply to a chatMessage in a specified channel.
// returns a *RequestInformation when successful
func (m *DeletedTeamsItemChannelsItemMessagesItemRepliesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *DeletedTeamsItemChannelsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies", m.BaseRequestBuilder.PathParameters)
diff --git a/users/item_chats_item_messages_item_replies_request_builder.go b/users/item_chats_item_messages_item_replies_request_builder.go
index 4548d1f124..e880bd3b18 100644
--- a/users/item_chats_item_messages_item_replies_request_builder.go
+++ b/users/item_chats_item_messages_item_replies_request_builder.go
@@ -104,12 +104,12 @@ func (m *ItemChatsItemMessagesItemRepliesRequestBuilder) Get(ctx context.Context
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageCollectionResponseable), nil
}
-// Post create a new reply to a chatMessage in a specified channel.
+// Post send a new reply to a chatMessage in a specified channel.
// returns a ChatMessageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
func (m *ItemChatsItemMessagesItemRepliesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemChatsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -141,7 +141,7 @@ func (m *ItemChatsItemMessagesItemRepliesRequestBuilder) ToGetRequestInformation
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new reply to a chatMessage in a specified channel.
+// ToPostRequestInformation send a new reply to a chatMessage in a specified channel.
// returns a *RequestInformation when successful
func (m *ItemChatsItemMessagesItemRepliesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemChatsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies", m.BaseRequestBuilder.PathParameters)
diff --git a/users/item_followed_sites_add_post_request_body.go b/users/item_followed_sites_add_post_request_body.go
new file mode 100644
index 0000000000..38bce8e35e
--- /dev/null
+++ b/users/item_followed_sites_add_post_request_body.go
@@ -0,0 +1,126 @@
+package users
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type ItemFollowedSitesAddPostRequestBody struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewItemFollowedSitesAddPostRequestBody instantiates a new ItemFollowedSitesAddPostRequestBody and sets the default values.
+func NewItemFollowedSitesAddPostRequestBody()(*ItemFollowedSitesAddPostRequestBody) {
+ m := &ItemFollowedSitesAddPostRequestBody{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateItemFollowedSitesAddPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemFollowedSitesAddPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemFollowedSitesAddPostRequestBody(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *ItemFollowedSitesAddPostRequestBody) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *ItemFollowedSitesAddPostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemFollowedSitesAddPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemFollowedSitesAddPostRequestBody) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemFollowedSitesAddPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *ItemFollowedSitesAddPostRequestBody) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *ItemFollowedSitesAddPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetValue sets the value property value. The value property
+func (m *ItemFollowedSitesAddPostRequestBody) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemFollowedSitesAddPostRequestBodyable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/users/item_followed_sites_add_post_response.go b/users/item_followed_sites_add_post_response.go
new file mode 100644
index 0000000000..f2074d4aca
--- /dev/null
+++ b/users/item_followed_sites_add_post_response.go
@@ -0,0 +1,89 @@
+package users
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type ItemFollowedSitesAddPostResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewItemFollowedSitesAddPostResponse instantiates a new ItemFollowedSitesAddPostResponse and sets the default values.
+func NewItemFollowedSitesAddPostResponse()(*ItemFollowedSitesAddPostResponse) {
+ m := &ItemFollowedSitesAddPostResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateItemFollowedSitesAddPostResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemFollowedSitesAddPostResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemFollowedSitesAddPostResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemFollowedSitesAddPostResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemFollowedSitesAddPostResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemFollowedSitesAddPostResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *ItemFollowedSitesAddPostResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemFollowedSitesAddPostResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/users/item_followed_sites_add_request_builder.go b/users/item_followed_sites_add_request_builder.go
new file mode 100644
index 0000000000..6a67dcc1bd
--- /dev/null
+++ b/users/item_followed_sites_add_request_builder.go
@@ -0,0 +1,99 @@
+package users
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemFollowedSitesAddRequestBuilder provides operations to call the add method.
+type ItemFollowedSitesAddRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemFollowedSitesAddRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemFollowedSitesAddRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemFollowedSitesAddRequestBuilderInternal instantiates a new ItemFollowedSitesAddRequestBuilder and sets the default values.
+func NewItemFollowedSitesAddRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemFollowedSitesAddRequestBuilder) {
+ m := &ItemFollowedSitesAddRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/followedSites/add", pathParameters),
+ }
+ return m
+}
+// NewItemFollowedSitesAddRequestBuilder instantiates a new ItemFollowedSitesAddRequestBuilder and sets the default values.
+func NewItemFollowedSitesAddRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemFollowedSitesAddRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemFollowedSitesAddRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Post follow a user's site or multiple sites.
+// Deprecated: This method is obsolete. Use PostAsAddPostResponse instead.
+// returns a ItemFollowedSitesAddResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-follow?view=graph-rest-1.0
+func (m *ItemFollowedSitesAddRequestBuilder) Post(ctx context.Context, body ItemFollowedSitesAddPostRequestBodyable, requestConfiguration *ItemFollowedSitesAddRequestBuilderPostRequestConfiguration)(ItemFollowedSitesAddResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemFollowedSitesAddResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemFollowedSitesAddResponseable), nil
+}
+// PostAsAddPostResponse follow a user's site or multiple sites.
+// returns a ItemFollowedSitesAddPostResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-follow?view=graph-rest-1.0
+func (m *ItemFollowedSitesAddRequestBuilder) PostAsAddPostResponse(ctx context.Context, body ItemFollowedSitesAddPostRequestBodyable, requestConfiguration *ItemFollowedSitesAddRequestBuilderPostRequestConfiguration)(ItemFollowedSitesAddPostResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemFollowedSitesAddPostResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemFollowedSitesAddPostResponseable), nil
+}
+// ToPostRequestInformation follow a user's site or multiple sites.
+// returns a *RequestInformation when successful
+func (m *ItemFollowedSitesAddRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemFollowedSitesAddPostRequestBodyable, requestConfiguration *ItemFollowedSitesAddRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemFollowedSitesAddRequestBuilder when successful
+func (m *ItemFollowedSitesAddRequestBuilder) WithUrl(rawUrl string)(*ItemFollowedSitesAddRequestBuilder) {
+ return NewItemFollowedSitesAddRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/users/item_followed_sites_add_response.go b/users/item_followed_sites_add_response.go
new file mode 100644
index 0000000000..687b083021
--- /dev/null
+++ b/users/item_followed_sites_add_response.go
@@ -0,0 +1,27 @@
+package users
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+// Deprecated: This class is obsolete. Use ItemFollowedSitesAddPostResponseable instead.
+type ItemFollowedSitesAddResponse struct {
+ ItemFollowedSitesAddPostResponse
+}
+// NewItemFollowedSitesAddResponse instantiates a new ItemFollowedSitesAddResponse and sets the default values.
+func NewItemFollowedSitesAddResponse()(*ItemFollowedSitesAddResponse) {
+ m := &ItemFollowedSitesAddResponse{
+ ItemFollowedSitesAddPostResponse: *NewItemFollowedSitesAddPostResponse(),
+ }
+ return m
+}
+// CreateItemFollowedSitesAddResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemFollowedSitesAddResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemFollowedSitesAddResponse(), nil
+}
+// Deprecated: This class is obsolete. Use ItemFollowedSitesAddPostResponseable instead.
+type ItemFollowedSitesAddResponseable interface {
+ ItemFollowedSitesAddPostResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+}
diff --git a/users/item_followed_sites_remove_post_request_body.go b/users/item_followed_sites_remove_post_request_body.go
new file mode 100644
index 0000000000..0367bed763
--- /dev/null
+++ b/users/item_followed_sites_remove_post_request_body.go
@@ -0,0 +1,126 @@
+package users
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
+)
+
+type ItemFollowedSitesRemovePostRequestBody struct {
+ // Stores model information.
+ backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
+}
+// NewItemFollowedSitesRemovePostRequestBody instantiates a new ItemFollowedSitesRemovePostRequestBody and sets the default values.
+func NewItemFollowedSitesRemovePostRequestBody()(*ItemFollowedSitesRemovePostRequestBody) {
+ m := &ItemFollowedSitesRemovePostRequestBody{
+ }
+ m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
+ m.SetAdditionalData(make(map[string]any))
+ return m
+}
+// CreateItemFollowedSitesRemovePostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemFollowedSitesRemovePostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemFollowedSitesRemovePostRequestBody(), nil
+}
+// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+// returns a map[string]any when successful
+func (m *ItemFollowedSitesRemovePostRequestBody) GetAdditionalData()(map[string]any) {
+ val , err := m.backingStore.Get("additionalData")
+ if err != nil {
+ panic(err)
+ }
+ if val == nil {
+ var value = make(map[string]any);
+ m.SetAdditionalData(value);
+ }
+ return val.(map[string]any)
+}
+// GetBackingStore gets the BackingStore property value. Stores model information.
+// returns a BackingStore when successful
+func (m *ItemFollowedSitesRemovePostRequestBody) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
+ return m.backingStore
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemFollowedSitesRemovePostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemFollowedSitesRemovePostRequestBody) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemFollowedSitesRemovePostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err := writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ {
+ err := writer.WriteAdditionalData(m.GetAdditionalData())
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+func (m *ItemFollowedSitesRemovePostRequestBody) SetAdditionalData(value map[string]any)() {
+ err := m.GetBackingStore().Set("additionalData", value)
+ if err != nil {
+ panic(err)
+ }
+}
+// SetBackingStore sets the BackingStore property value. Stores model information.
+func (m *ItemFollowedSitesRemovePostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
+ m.backingStore = value
+}
+// SetValue sets the value property value. The value property
+func (m *ItemFollowedSitesRemovePostRequestBody) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemFollowedSitesRemovePostRequestBodyable interface {
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
+ ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/users/item_followed_sites_remove_post_response.go b/users/item_followed_sites_remove_post_response.go
new file mode 100644
index 0000000000..2ba8e5671b
--- /dev/null
+++ b/users/item_followed_sites_remove_post_response.go
@@ -0,0 +1,89 @@
+package users
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models"
+)
+
+type ItemFollowedSitesRemovePostResponse struct {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse
+}
+// NewItemFollowedSitesRemovePostResponse instantiates a new ItemFollowedSitesRemovePostResponse and sets the default values.
+func NewItemFollowedSitesRemovePostResponse()(*ItemFollowedSitesRemovePostResponse) {
+ m := &ItemFollowedSitesRemovePostResponse{
+ BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(),
+ }
+ return m
+}
+// CreateItemFollowedSitesRemovePostResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemFollowedSitesRemovePostResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemFollowedSitesRemovePostResponse(), nil
+}
+// GetFieldDeserializers the deserialization information for the current model
+// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
+func (m *ItemFollowedSitesRemovePostResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
+ res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers()
+ res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
+ val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateSiteFromDiscriminatorValue)
+ if err != nil {
+ return err
+ }
+ if val != nil {
+ res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable, len(val))
+ for i, v := range val {
+ if v != nil {
+ res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ }
+ m.SetValue(res)
+ }
+ return nil
+ }
+ return res
+}
+// GetValue gets the value property value. The value property
+// returns a []Siteable when successful
+func (m *ItemFollowedSitesRemovePostResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable) {
+ val, err := m.GetBackingStore().Get("value")
+ if err != nil {
+ panic(err)
+ }
+ if val != nil {
+ return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ }
+ return nil
+}
+// Serialize serializes information the current object
+func (m *ItemFollowedSitesRemovePostResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
+ err := m.BaseCollectionPaginationCountResponse.Serialize(writer)
+ if err != nil {
+ return err
+ }
+ if m.GetValue() != nil {
+ cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetValue()))
+ for i, v := range m.GetValue() {
+ if v != nil {
+ cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable)
+ }
+ }
+ err = writer.WriteCollectionOfObjectValues("value", cast)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+}
+// SetValue sets the value property value. The value property
+func (m *ItemFollowedSitesRemovePostResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)() {
+ err := m.GetBackingStore().Set("value", value)
+ if err != nil {
+ panic(err)
+ }
+}
+type ItemFollowedSitesRemovePostResponseable interface {
+ iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+ GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)
+ SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Siteable)()
+}
diff --git a/users/item_followed_sites_remove_request_builder.go b/users/item_followed_sites_remove_request_builder.go
new file mode 100644
index 0000000000..44134d66a8
--- /dev/null
+++ b/users/item_followed_sites_remove_request_builder.go
@@ -0,0 +1,99 @@
+package users
+
+import (
+ "context"
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
+ ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors"
+)
+
+// ItemFollowedSitesRemoveRequestBuilder provides operations to call the remove method.
+type ItemFollowedSitesRemoveRequestBuilder struct {
+ i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
+}
+// ItemFollowedSitesRemoveRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
+type ItemFollowedSitesRemoveRequestBuilderPostRequestConfiguration struct {
+ // Request headers
+ Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
+ // Request options
+ Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
+}
+// NewItemFollowedSitesRemoveRequestBuilderInternal instantiates a new ItemFollowedSitesRemoveRequestBuilder and sets the default values.
+func NewItemFollowedSitesRemoveRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemFollowedSitesRemoveRequestBuilder) {
+ m := &ItemFollowedSitesRemoveRequestBuilder{
+ BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/followedSites/remove", pathParameters),
+ }
+ return m
+}
+// NewItemFollowedSitesRemoveRequestBuilder instantiates a new ItemFollowedSitesRemoveRequestBuilder and sets the default values.
+func NewItemFollowedSitesRemoveRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemFollowedSitesRemoveRequestBuilder) {
+ urlParams := make(map[string]string)
+ urlParams["request-raw-url"] = rawUrl
+ return NewItemFollowedSitesRemoveRequestBuilderInternal(urlParams, requestAdapter)
+}
+// Post unfollow a user's site or multiple sites.
+// Deprecated: This method is obsolete. Use PostAsRemovePostResponse instead.
+// returns a ItemFollowedSitesRemoveResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-unfollow?view=graph-rest-1.0
+func (m *ItemFollowedSitesRemoveRequestBuilder) Post(ctx context.Context, body ItemFollowedSitesRemovePostRequestBodyable, requestConfiguration *ItemFollowedSitesRemoveRequestBuilderPostRequestConfiguration)(ItemFollowedSitesRemoveResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemFollowedSitesRemoveResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemFollowedSitesRemoveResponseable), nil
+}
+// PostAsRemovePostResponse unfollow a user's site or multiple sites.
+// returns a ItemFollowedSitesRemovePostResponseable when successful
+// returns a ODataError error when the service returns a 4XX or 5XX status code
+// [Find more info here]
+//
+// [Find more info here]: https://learn.microsoft.com/graph/api/site-unfollow?view=graph-rest-1.0
+func (m *ItemFollowedSitesRemoveRequestBuilder) PostAsRemovePostResponse(ctx context.Context, body ItemFollowedSitesRemovePostRequestBodyable, requestConfiguration *ItemFollowedSitesRemoveRequestBuilderPostRequestConfiguration)(ItemFollowedSitesRemovePostResponseable, error) {
+ requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
+ if err != nil {
+ return nil, err
+ }
+ errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings {
+ "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue,
+ }
+ res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, CreateItemFollowedSitesRemovePostResponseFromDiscriminatorValue, errorMapping)
+ if err != nil {
+ return nil, err
+ }
+ if res == nil {
+ return nil, nil
+ }
+ return res.(ItemFollowedSitesRemovePostResponseable), nil
+}
+// ToPostRequestInformation unfollow a user's site or multiple sites.
+// returns a *RequestInformation when successful
+func (m *ItemFollowedSitesRemoveRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemFollowedSitesRemovePostRequestBodyable, requestConfiguration *ItemFollowedSitesRemoveRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
+ requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
+ if requestConfiguration != nil {
+ requestInfo.Headers.AddAll(requestConfiguration.Headers)
+ requestInfo.AddRequestOptions(requestConfiguration.Options)
+ }
+ requestInfo.Headers.TryAdd("Accept", "application/json")
+ err := requestInfo.SetContentFromParsable(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", body)
+ if err != nil {
+ return nil, err
+ }
+ return requestInfo, nil
+}
+// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+// returns a *ItemFollowedSitesRemoveRequestBuilder when successful
+func (m *ItemFollowedSitesRemoveRequestBuilder) WithUrl(rawUrl string)(*ItemFollowedSitesRemoveRequestBuilder) {
+ return NewItemFollowedSitesRemoveRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
+}
diff --git a/users/item_followed_sites_remove_response.go b/users/item_followed_sites_remove_response.go
new file mode 100644
index 0000000000..e387c419e9
--- /dev/null
+++ b/users/item_followed_sites_remove_response.go
@@ -0,0 +1,27 @@
+package users
+
+import (
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
+)
+
+// Deprecated: This class is obsolete. Use ItemFollowedSitesRemovePostResponseable instead.
+type ItemFollowedSitesRemoveResponse struct {
+ ItemFollowedSitesRemovePostResponse
+}
+// NewItemFollowedSitesRemoveResponse instantiates a new ItemFollowedSitesRemoveResponse and sets the default values.
+func NewItemFollowedSitesRemoveResponse()(*ItemFollowedSitesRemoveResponse) {
+ m := &ItemFollowedSitesRemoveResponse{
+ ItemFollowedSitesRemovePostResponse: *NewItemFollowedSitesRemovePostResponse(),
+ }
+ return m
+}
+// CreateItemFollowedSitesRemoveResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
+// returns a Parsable when successful
+func CreateItemFollowedSitesRemoveResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
+ return NewItemFollowedSitesRemoveResponse(), nil
+}
+// Deprecated: This class is obsolete. Use ItemFollowedSitesRemovePostResponseable instead.
+type ItemFollowedSitesRemoveResponseable interface {
+ ItemFollowedSitesRemovePostResponseable
+ i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
+}
diff --git a/users/item_followed_sites_request_builder.go b/users/item_followed_sites_request_builder.go
index 96875322bd..ff3173bfea 100644
--- a/users/item_followed_sites_request_builder.go
+++ b/users/item_followed_sites_request_builder.go
@@ -39,6 +39,11 @@ type ItemFollowedSitesRequestBuilderGetRequestConfiguration struct {
// Request query parameters
QueryParameters *ItemFollowedSitesRequestBuilderGetQueryParameters
}
+// Add provides operations to call the add method.
+// returns a *ItemFollowedSitesAddRequestBuilder when successful
+func (m *ItemFollowedSitesRequestBuilder) Add()(*ItemFollowedSitesAddRequestBuilder) {
+ return NewItemFollowedSitesAddRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// BySiteId provides operations to manage the followedSites property of the microsoft.graph.user entity.
// returns a *ItemFollowedSitesSiteItemRequestBuilder when successful
func (m *ItemFollowedSitesRequestBuilder) BySiteId(siteId string)(*ItemFollowedSitesSiteItemRequestBuilder) {
@@ -92,6 +97,11 @@ func (m *ItemFollowedSitesRequestBuilder) Get(ctx context.Context, requestConfig
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SiteCollectionResponseable), nil
}
+// Remove provides operations to call the remove method.
+// returns a *ItemFollowedSitesRemoveRequestBuilder when successful
+func (m *ItemFollowedSitesRequestBuilder) Remove()(*ItemFollowedSitesRemoveRequestBuilder) {
+ return NewItemFollowedSitesRemoveRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
+}
// ToGetRequestInformation list the sites that have been followed by the signed in user.
// returns a *RequestInformation when successful
func (m *ItemFollowedSitesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemFollowedSitesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
diff --git a/users/item_joined_teams_item_channels_item_members_conversation_member_item_request_builder.go b/users/item_joined_teams_item_channels_item_members_conversation_member_item_request_builder.go
index c710b36484..55666199b0 100644
--- a/users/item_joined_teams_item_channels_item_members_conversation_member_item_request_builder.go
+++ b/users/item_joined_teams_item_channels_item_members_conversation_member_item_request_builder.go
@@ -54,11 +54,11 @@ func NewItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuild
urlParams["request-raw-url"] = rawUrl
return NewItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// Delete delete a conversationMember from a channel.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0
func (m *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -96,12 +96,12 @@ func (m *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuil
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// Patch update the role of a conversationMember in a team or channel.
+// Patch update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a ConversationMemberable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0
func (m *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuil
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// ToDeleteRequestInformation delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// ToDeleteRequestInformation delete a conversationMember from a channel.
// returns a *RequestInformation when successful
func (m *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -144,7 +144,7 @@ func (m *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuil
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the role of a conversationMember in a team or channel.
+// ToPatchRequestInformation update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a *RequestInformation when successful
func (m *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemJoinedTeamsItemChannelsItemMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/users/item_joined_teams_item_channels_item_messages_item_replies_request_builder.go b/users/item_joined_teams_item_channels_item_messages_item_replies_request_builder.go
index 77143a8851..dfd19c6910 100644
--- a/users/item_joined_teams_item_channels_item_messages_item_replies_request_builder.go
+++ b/users/item_joined_teams_item_channels_item_messages_item_replies_request_builder.go
@@ -104,12 +104,12 @@ func (m *ItemJoinedTeamsItemChannelsItemMessagesItemRepliesRequestBuilder) Get(c
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageCollectionResponseable), nil
}
-// Post create a new reply to a chatMessage in a specified channel.
+// Post send a new reply to a chatMessage in a specified channel.
// returns a ChatMessageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
func (m *ItemJoinedTeamsItemChannelsItemMessagesItemRepliesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemJoinedTeamsItemChannelsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -141,7 +141,7 @@ func (m *ItemJoinedTeamsItemChannelsItemMessagesItemRepliesRequestBuilder) ToGet
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new reply to a chatMessage in a specified channel.
+// ToPostRequestInformation send a new reply to a chatMessage in a specified channel.
// returns a *RequestInformation when successful
func (m *ItemJoinedTeamsItemChannelsItemMessagesItemRepliesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemJoinedTeamsItemChannelsItemMessagesItemRepliesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies", m.BaseRequestBuilder.PathParameters)
diff --git a/users/item_joined_teams_item_primary_channel_members_conversation_member_item_request_builder.go b/users/item_joined_teams_item_primary_channel_members_conversation_member_item_request_builder.go
index 3a4dac11ee..8e239869eb 100644
--- a/users/item_joined_teams_item_primary_channel_members_conversation_member_item_request_builder.go
+++ b/users/item_joined_teams_item_primary_channel_members_conversation_member_item_request_builder.go
@@ -54,11 +54,11 @@ func NewItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBui
urlParams["request-raw-url"] = rawUrl
return NewItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBuilderInternal(urlParams, requestAdapter)
}
-// Delete delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// Delete delete a conversationMember from a channel.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0
func (m *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -96,12 +96,12 @@ func (m *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBu
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// Patch update the role of a conversationMember in a team or channel.
+// Patch update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a ConversationMemberable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0
func (m *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -119,7 +119,7 @@ func (m *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBu
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable), nil
}
-// ToDeleteRequestInformation delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared.
+// ToDeleteRequestInformation delete a conversationMember from a channel.
// returns a *RequestInformation when successful
func (m *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -144,7 +144,7 @@ func (m *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBu
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the role of a conversationMember in a team or channel.
+// ToPatchRequestInformation update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared.
// returns a *RequestInformation when successful
func (m *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ConversationMemberable, requestConfiguration *ItemJoinedTeamsItemPrimaryChannelMembersConversationMemberItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/members/{conversationMember%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/users/item_joined_teams_item_primary_channel_messages_item_replies_request_builder.go b/users/item_joined_teams_item_primary_channel_messages_item_replies_request_builder.go
index 341d70acb8..84c9f45e98 100644
--- a/users/item_joined_teams_item_primary_channel_messages_item_replies_request_builder.go
+++ b/users/item_joined_teams_item_primary_channel_messages_item_replies_request_builder.go
@@ -104,12 +104,12 @@ func (m *ItemJoinedTeamsItemPrimaryChannelMessagesItemRepliesRequestBuilder) Get
}
return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageCollectionResponseable), nil
}
-// Post create a new reply to a chatMessage in a specified channel.
+// Post send a new reply to a chatMessage in a specified channel.
// returns a ChatMessageable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
func (m *ItemJoinedTeamsItemPrimaryChannelMessagesItemRepliesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemJoinedTeamsItemPrimaryChannelMessagesItemRepliesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -141,7 +141,7 @@ func (m *ItemJoinedTeamsItemPrimaryChannelMessagesItemRepliesRequestBuilder) ToG
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new reply to a chatMessage in a specified channel.
+// ToPostRequestInformation send a new reply to a chatMessage in a specified channel.
// returns a *RequestInformation when successful
func (m *ItemJoinedTeamsItemPrimaryChannelMessagesItemRepliesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ChatMessageable, requestConfiguration *ItemJoinedTeamsItemPrimaryChannelMessagesItemRepliesRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies", m.BaseRequestBuilder.PathParameters)
diff --git a/users/item_mail_folders_mail_folder_item_request_builder.go b/users/item_mail_folders_mail_folder_item_request_builder.go
index a8ae01d8a6..fea2f95e11 100644
--- a/users/item_mail_folders_mail_folder_item_request_builder.go
+++ b/users/item_mail_folders_mail_folder_item_request_builder.go
@@ -123,12 +123,12 @@ func (m *ItemMailFoldersMailFolderItemRequestBuilder) Messages()(*ItemMailFolder
func (m *ItemMailFoldersMailFolderItemRequestBuilder) Move()(*ItemMailFoldersItemMoveRequestBuilder) {
return NewItemMailFoldersItemMoveRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Patch update the properties of mailfolder object.
+// Patch update the writable properties of a mailSearchFolder object.
// returns a MailFolderable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/mailfolder-update?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/mailsearchfolder-update?view=graph-rest-1.0
func (m *ItemMailFoldersMailFolderItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailFolderable, requestConfiguration *ItemMailFoldersMailFolderItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailFolderable, error) {
requestInfo, err := m.ToPatchRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -171,7 +171,7 @@ func (m *ItemMailFoldersMailFolderItemRequestBuilder) ToGetRequestInformation(ct
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPatchRequestInformation update the properties of mailfolder object.
+// ToPatchRequestInformation update the writable properties of a mailSearchFolder object.
// returns a *RequestInformation when successful
func (m *ItemMailFoldersMailFolderItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailFolderable, requestConfiguration *ItemMailFoldersMailFolderItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}", m.BaseRequestBuilder.PathParameters)
diff --git a/users/item_messages_item_value_content_request_builder.go b/users/item_messages_item_value_content_request_builder.go
index 395401328c..71ea538607 100644
--- a/users/item_messages_item_value_content_request_builder.go
+++ b/users/item_messages_item_value_content_request_builder.go
@@ -49,7 +49,7 @@ func NewItemMessagesItemValueContentRequestBuilder(rawUrl string, requestAdapter
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/user-list-messages?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/opentypeextension-get?view=graph-rest-1.0
func (m *ItemMessagesItemValueContentRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemMessagesItemValueContentRequestBuilderGetRequestConfiguration)([]byte, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/users/item_messages_message_item_request_builder.go b/users/item_messages_message_item_request_builder.go
index 70bc78afd9..58e94a0459 100644
--- a/users/item_messages_message_item_request_builder.go
+++ b/users/item_messages_message_item_request_builder.go
@@ -120,7 +120,7 @@ func (m *ItemMessagesMessageItemRequestBuilder) Forward()(*ItemMessagesItemForwa
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/message-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/opentypeextension-get?view=graph-rest-1.0
func (m *ItemMessagesMessageItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemMessagesMessageItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Messageable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/users/item_messages_request_builder.go b/users/item_messages_request_builder.go
index b78a0bbfa1..5c764ff2a5 100644
--- a/users/item_messages_request_builder.go
+++ b/users/item_messages_request_builder.go
@@ -88,7 +88,7 @@ func (m *ItemMessagesRequestBuilder) Delta()(*ItemMessagesDeltaRequestBuilder) {
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/user-list-messages?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/opentypeextension-get?view=graph-rest-1.0
func (m *ItemMessagesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemMessagesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MessageCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
diff --git a/users/item_presence_request_builder.go b/users/item_presence_request_builder.go
index afa476cb28..e104189735 100644
--- a/users/item_presence_request_builder.go
+++ b/users/item_presence_request_builder.go
@@ -18,7 +18,7 @@ type ItemPresenceRequestBuilderDeleteRequestConfiguration struct {
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// ItemPresenceRequestBuilderGetQueryParameters get a user's presence information.
+// ItemPresenceRequestBuilderGetQueryParameters set a presence status message for a user. An optional expiration date and time can be supplied.
type ItemPresenceRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -80,12 +80,12 @@ func (m *ItemPresenceRequestBuilder) Delete(ctx context.Context, requestConfigur
}
return nil
}
-// Get get a user's presence information.
+// Get set a presence status message for a user. An optional expiration date and time can be supplied.
// returns a Presenceable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/presence-setstatusmessage?view=graph-rest-1.0
func (m *ItemPresenceRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemPresenceRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Presenceable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -149,7 +149,7 @@ func (m *ItemPresenceRequestBuilder) ToDeleteRequestInformation(ctx context.Cont
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToGetRequestInformation get a user's presence information.
+// ToGetRequestInformation set a presence status message for a user. An optional expiration date and time can be supplied.
// returns a *RequestInformation when successful
func (m *ItemPresenceRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemPresenceRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/users/user_item_request_builder.go b/users/user_item_request_builder.go
index 16598298da..58c5a3361c 100644
--- a/users/user_item_request_builder.go
+++ b/users/user_item_request_builder.go
@@ -18,7 +18,7 @@ type UserItemRequestBuilderDeleteRequestConfiguration struct {
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
-// UserItemRequestBuilderGetQueryParameters read properties and relationships of the user object.
+// UserItemRequestBuilderGetQueryParameters retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details.
type UserItemRequestBuilderGetQueryParameters struct {
// Expand related entities
Expand []string `uriparametername:"%24expand"`
@@ -139,11 +139,11 @@ func (m *UserItemRequestBuilder) Contacts()(*ItemContactsRequestBuilder) {
func (m *UserItemRequestBuilder) CreatedObjects()(*ItemCreatedObjectsRequestBuilder) {
return NewItemCreatedObjectsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Delete delete user. When deleted, user resources are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. To learn more, see deletedItems.
+// Delete deletes a user.
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/user-delete?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0
func (m *UserItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *UserItemRequestBuilderDeleteRequestConfiguration)(error) {
requestInfo, err := m.ToDeleteRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -218,12 +218,12 @@ func (m *UserItemRequestBuilder) FindMeetingTimes()(*ItemFindMeetingTimesRequest
func (m *UserItemRequestBuilder) FollowedSites()(*ItemFollowedSitesRequestBuilder) {
return NewItemFollowedSitesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Get read properties and relationships of the user object.
+// Get retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details.
// returns a Userable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-mam-user-get?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/user-get?view=graph-rest-1.0
func (m *UserItemRequestBuilder) Get(ctx context.Context, requestConfiguration *UserItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -469,7 +469,7 @@ func (m *UserItemRequestBuilder) Settings()(*ItemSettingsRequestBuilder) {
func (m *UserItemRequestBuilder) Teamwork()(*ItemTeamworkRequestBuilder) {
return NewItemTeamworkRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// ToDeleteRequestInformation delete user. When deleted, user resources are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. To learn more, see deletedItems.
+// ToDeleteRequestInformation deletes a user.
// returns a *RequestInformation when successful
func (m *UserItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *UserItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, "{+baseurl}/users/{user%2Did}", m.BaseRequestBuilder.PathParameters)
@@ -485,7 +485,7 @@ func (m *UserItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context,
func (m *UserItemRequestBuilder) Todo()(*ItemTodoRequestBuilder) {
return NewItemTodoRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// ToGetRequestInformation read properties and relationships of the user object.
+// ToGetRequestInformation retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details.
// returns a *RequestInformation when successful
func (m *UserItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *UserItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
diff --git a/users/users_request_builder.go b/users/users_request_builder.go
index 183d61e99c..229d5bce43 100644
--- a/users/users_request_builder.go
+++ b/users/users_request_builder.go
@@ -84,7 +84,7 @@ func (m *UsersRequestBuilder) Delta()(*DeltaRequestBuilder) {
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-mam-user-list?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-user-list?view=graph-rest-1.0
func (m *UsersRequestBuilder) Get(ctx context.Context, requestConfiguration *UsersRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UserCollectionResponseable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
@@ -112,12 +112,12 @@ func (m *UsersRequestBuilder) GetAvailableExtensionProperties()(*GetAvailableExt
func (m *UsersRequestBuilder) GetByIds()(*GetByIdsRequestBuilder) {
return NewGetByIdsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
-// Post create a new user object.
+// Post create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties.
// returns a Userable when successful
// returns a ODataError error when the service returns a 4XX or 5XX status code
// [Find more info here]
//
-// [Find more info here]: https://learn.microsoft.com/graph/api/intune-onboarding-user-create?view=graph-rest-1.0
+// [Find more info here]: https://learn.microsoft.com/graph/api/user-post-users?view=graph-rest-1.0
func (m *UsersRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, requestConfiguration *UsersRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, error) {
requestInfo, err := m.ToPostRequestInformation(ctx, body, requestConfiguration);
if err != nil {
@@ -149,7 +149,7 @@ func (m *UsersRequestBuilder) ToGetRequestInformation(ctx context.Context, reque
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
-// ToPostRequestInformation create a new user object.
+// ToPostRequestInformation create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties.
// returns a *RequestInformation when successful
func (m *UsersRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable, requestConfiguration *UsersRequestBuilderPostRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/users", m.BaseRequestBuilder.PathParameters)