diff --git a/admin/admin_request_builder.go b/admin/admin_request_builder.go index 671305f34f..08e38393a4 100644 --- a/admin/admin_request_builder.go +++ b/admin/admin_request_builder.go @@ -120,6 +120,11 @@ func (m *AdminRequestBuilder) ServiceAnnouncement()(*ServiceAnnouncementRequestB func (m *AdminRequestBuilder) Sharepoint()(*SharepointRequestBuilder) { return NewSharepointRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// Teams provides operations to manage the teams property of the microsoft.graph.admin entity. +// returns a *TeamsRequestBuilder when successful +func (m *AdminRequestBuilder) Teams()(*TeamsRequestBuilder) { + return NewTeamsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // ToGetRequestInformation get admin // returns a *RequestInformation when successful func (m *AdminRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdminRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { diff --git a/admin/teams_request_builder.go b/admin/teams_request_builder.go new file mode 100644 index 0000000000..f4c36b94c3 --- /dev/null +++ b/admin/teams_request_builder.go @@ -0,0 +1,165 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package admin + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84 "github.com/microsoftgraph/msgraph-sdk-go/models/teamsadministration" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// TeamsRequestBuilder provides operations to manage the teams property of the microsoft.graph.admin entity. +type TeamsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// TeamsRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// TeamsRequestBuilderGetQueryParameters represents a collection of user configurations. +type TeamsRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// TeamsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *TeamsRequestBuilderGetQueryParameters +} +// TeamsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewTeamsRequestBuilderInternal instantiates a new TeamsRequestBuilder and sets the default values. +func NewTeamsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsRequestBuilder) { + m := &TeamsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/admin/teams{?%24expand,%24select}", pathParameters), + } + return m +} +// NewTeamsRequestBuilder instantiates a new TeamsRequestBuilder and sets the default values. +func NewTeamsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewTeamsRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property teams for admin +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *TeamsRequestBuilder) Delete(ctx context.Context, requestConfiguration *TeamsRequestBuilderDeleteRequestConfiguration)(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 represents a collection of user configurations. +// returns a TeamsAdminRootable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *TeamsRequestBuilder) Get(ctx context.Context, requestConfiguration *TeamsRequestBuilderGetRequestConfiguration)(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable, 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, i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.CreateTeamsAdminRootFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable), nil +} +// Patch update the navigation property teams in admin +// returns a TeamsAdminRootable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *TeamsRequestBuilder) Patch(ctx context.Context, body i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable, requestConfiguration *TeamsRequestBuilderPatchRequestConfiguration)(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable, 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, i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.CreateTeamsAdminRootFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable), nil +} +// ToDeleteRequestInformation delete navigation property teams for admin +// returns a *RequestInformation when successful +func (m *TeamsRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *TeamsRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 represents a collection of user configurations. +// returns a *RequestInformation when successful +func (m *TeamsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *TeamsRequestBuilderGetRequestConfiguration)(*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 teams in admin +// returns a *RequestInformation when successful +func (m *TeamsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable, requestConfiguration *TeamsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 +} +// UserConfigurations provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. +// returns a *TeamsUserConfigurationsRequestBuilder when successful +func (m *TeamsRequestBuilder) UserConfigurations()(*TeamsUserConfigurationsRequestBuilder) { + return NewTeamsUserConfigurationsRequestBuilderInternal(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 *TeamsRequestBuilder when successful +func (m *TeamsRequestBuilder) WithUrl(rawUrl string)(*TeamsRequestBuilder) { + return NewTeamsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/admin/teams_user_configurations_count_request_builder.go b/admin/teams_user_configurations_count_request_builder.go new file mode 100644 index 0000000000..91bfbeb25f --- /dev/null +++ b/admin/teams_user_configurations_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package admin + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// TeamsUserConfigurationsCountRequestBuilder provides operations to count the resources in the collection. +type TeamsUserConfigurationsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// TeamsUserConfigurationsCountRequestBuilderGetQueryParameters get the number of the resource +type TeamsUserConfigurationsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// TeamsUserConfigurationsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *TeamsUserConfigurationsCountRequestBuilderGetQueryParameters +} +// NewTeamsUserConfigurationsCountRequestBuilderInternal instantiates a new TeamsUserConfigurationsCountRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsCountRequestBuilder) { + m := &TeamsUserConfigurationsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewTeamsUserConfigurationsCountRequestBuilder instantiates a new TeamsUserConfigurationsCountRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewTeamsUserConfigurationsCountRequestBuilderInternal(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 *TeamsUserConfigurationsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *TeamsUserConfigurationsCountRequestBuilderGetRequestConfiguration)(*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 *TeamsUserConfigurationsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *TeamsUserConfigurationsCountRequestBuilderGetRequestConfiguration)(*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 *TeamsUserConfigurationsCountRequestBuilder when successful +func (m *TeamsUserConfigurationsCountRequestBuilder) WithUrl(rawUrl string)(*TeamsUserConfigurationsCountRequestBuilder) { + return NewTeamsUserConfigurationsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/admin/teams_user_configurations_item_user_mailbox_settings_request_builder.go b/admin/teams_user_configurations_item_user_mailbox_settings_request_builder.go new file mode 100644 index 0000000000..b911b2f555 --- /dev/null +++ b/admin/teams_user_configurations_item_user_mailbox_settings_request_builder.go @@ -0,0 +1,126 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package admin + +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" +) + +// TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder builds and executes requests for operations under \admin\teams\userConfigurations\{teamsUserConfiguration-id}\user\mailboxSettings +type TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetQueryParameters 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 TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetQueryParameters +} +// TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewTeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderInternal instantiates a new TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder) { + m := &TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/mailboxSettings{?%24expand,%24select}", pathParameters), + } + return m +} +// NewTeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder instantiates a new TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewTeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderInternal(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 *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder) Get(ctx context.Context, requestConfiguration *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetRequestConfiguration)(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 *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(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 *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetRequestConfiguration)(*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 *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable, requestConfiguration *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder when successful +func (m *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder) WithUrl(rawUrl string)(*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder) { + return NewTeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/admin/teams_user_configurations_item_user_request_builder.go b/admin/teams_user_configurations_item_user_request_builder.go new file mode 100644 index 0000000000..72d6826006 --- /dev/null +++ b/admin/teams_user_configurations_item_user_request_builder.go @@ -0,0 +1,94 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package admin + +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" +) + +// TeamsUserConfigurationsItemUserRequestBuilder provides operations to manage the user property of the microsoft.graph.teamsAdministration.teamsUserConfiguration entity. +type TeamsUserConfigurationsItemUserRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// TeamsUserConfigurationsItemUserRequestBuilderGetQueryParameters represents an Entra user account. +type TeamsUserConfigurationsItemUserRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// TeamsUserConfigurationsItemUserRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsItemUserRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *TeamsUserConfigurationsItemUserRequestBuilderGetQueryParameters +} +// NewTeamsUserConfigurationsItemUserRequestBuilderInternal instantiates a new TeamsUserConfigurationsItemUserRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsItemUserRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsItemUserRequestBuilder) { + m := &TeamsUserConfigurationsItemUserRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user{?%24expand,%24select}", pathParameters), + } + return m +} +// NewTeamsUserConfigurationsItemUserRequestBuilder instantiates a new TeamsUserConfigurationsItemUserRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsItemUserRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsItemUserRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewTeamsUserConfigurationsItemUserRequestBuilderInternal(urlParams, requestAdapter) +} +// Get represents an Entra user account. +// returns a Userable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *TeamsUserConfigurationsItemUserRequestBuilder) Get(ctx context.Context, requestConfiguration *TeamsUserConfigurationsItemUserRequestBuilderGetRequestConfiguration)(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 *TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder when successful +func (m *TeamsUserConfigurationsItemUserRequestBuilder) MailboxSettings()(*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder) { + return NewTeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ServiceProvisioningErrors the serviceProvisioningErrors property +// returns a *TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder when successful +func (m *TeamsUserConfigurationsItemUserRequestBuilder) ServiceProvisioningErrors()(*TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder) { + return NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ToGetRequestInformation represents an Entra user account. +// returns a *RequestInformation when successful +func (m *TeamsUserConfigurationsItemUserRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *TeamsUserConfigurationsItemUserRequestBuilderGetRequestConfiguration)(*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 *TeamsUserConfigurationsItemUserRequestBuilder when successful +func (m *TeamsUserConfigurationsItemUserRequestBuilder) WithUrl(rawUrl string)(*TeamsUserConfigurationsItemUserRequestBuilder) { + return NewTeamsUserConfigurationsItemUserRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/admin/teams_user_configurations_item_user_service_provisioning_errors_count_request_builder.go b/admin/teams_user_configurations_item_user_service_provisioning_errors_count_request_builder.go new file mode 100644 index 0000000000..ec89e8b4ba --- /dev/null +++ b/admin/teams_user_configurations_item_user_service_provisioning_errors_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package admin + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder provides operations to count the resources in the collection. +type TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters get the number of the resource +type TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters +} +// NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderInternal instantiates a new TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder) { + m := &TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/serviceProvisioningErrors/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder instantiates a new TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderInternal(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 *TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*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 *TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration)(*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 *TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder when successful +func (m *TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder) WithUrl(rawUrl string)(*TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder) { + return NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/admin/teams_user_configurations_item_user_service_provisioning_errors_request_builder.go b/admin/teams_user_configurations_item_user_service_provisioning_errors_request_builder.go new file mode 100644 index 0000000000..5cb486201e --- /dev/null +++ b/admin/teams_user_configurations_item_user_service_provisioning_errors_request_builder.go @@ -0,0 +1,101 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package admin + +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" +) + +// TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder builds and executes requests for operations under \admin\teams\userConfigurations\{teamsUserConfiguration-id}\user\serviceProvisioningErrors +type TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). +type TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters 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"` +} +// TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters +} +// NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderInternal instantiates a new TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder) { + m := &TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder instantiates a new TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder when successful +func (m *TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder) Count()(*TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder) { + return NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get errors published by a federated service describing a nontransient, 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 *TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder) Get(ctx context.Context, requestConfiguration *TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(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 nontransient, 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 *TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration)(*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 *TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder when successful +func (m *TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder) WithUrl(rawUrl string)(*TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder) { + return NewTeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/admin/teams_user_configurations_request_builder.go b/admin/teams_user_configurations_request_builder.go new file mode 100644 index 0000000000..cbbfbf136e --- /dev/null +++ b/admin/teams_user_configurations_request_builder.go @@ -0,0 +1,158 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package admin + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84 "github.com/microsoftgraph/msgraph-sdk-go/models/teamsadministration" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// TeamsUserConfigurationsRequestBuilder provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. +type TeamsUserConfigurationsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// TeamsUserConfigurationsRequestBuilderGetQueryParameters get user configurations for all Teams users who belong to a tenant. +type TeamsUserConfigurationsRequestBuilderGetQueryParameters 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"` +} +// TeamsUserConfigurationsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *TeamsUserConfigurationsRequestBuilderGetQueryParameters +} +// TeamsUserConfigurationsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByTeamsUserConfigurationId provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. +// returns a *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder when successful +func (m *TeamsUserConfigurationsRequestBuilder) ByTeamsUserConfigurationId(teamsUserConfigurationId string)(*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if teamsUserConfigurationId != "" { + urlTplParams["teamsUserConfiguration%2Did"] = teamsUserConfigurationId + } + return NewTeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewTeamsUserConfigurationsRequestBuilderInternal instantiates a new TeamsUserConfigurationsRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsRequestBuilder) { + m := &TeamsUserConfigurationsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/admin/teams/userConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewTeamsUserConfigurationsRequestBuilder instantiates a new TeamsUserConfigurationsRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewTeamsUserConfigurationsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *TeamsUserConfigurationsCountRequestBuilder when successful +func (m *TeamsUserConfigurationsRequestBuilder) Count()(*TeamsUserConfigurationsCountRequestBuilder) { + return NewTeamsUserConfigurationsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get get user configurations for all Teams users who belong to a tenant. +// returns a TeamsUserConfigurationCollectionResponseable 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/teamsadministration-teamsadminroot-list-userconfigurations?view=graph-rest-1.0 +func (m *TeamsUserConfigurationsRequestBuilder) Get(ctx context.Context, requestConfiguration *TeamsUserConfigurationsRequestBuilderGetRequestConfiguration)(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationCollectionResponseable, 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, i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.CreateTeamsUserConfigurationCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationCollectionResponseable), nil +} +// Post create new navigation property to userConfigurations for admin +// returns a TeamsUserConfigurationable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *TeamsUserConfigurationsRequestBuilder) Post(ctx context.Context, body i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable, requestConfiguration *TeamsUserConfigurationsRequestBuilderPostRequestConfiguration)(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable, 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, i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.CreateTeamsUserConfigurationFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable), nil +} +// ToGetRequestInformation get user configurations for all Teams users who belong to a tenant. +// returns a *RequestInformation when successful +func (m *TeamsUserConfigurationsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *TeamsUserConfigurationsRequestBuilderGetRequestConfiguration)(*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 userConfigurations for admin +// returns a *RequestInformation when successful +func (m *TeamsUserConfigurationsRequestBuilder) ToPostRequestInformation(ctx context.Context, body i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable, requestConfiguration *TeamsUserConfigurationsRequestBuilderPostRequestConfiguration)(*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 *TeamsUserConfigurationsRequestBuilder when successful +func (m *TeamsUserConfigurationsRequestBuilder) WithUrl(rawUrl string)(*TeamsUserConfigurationsRequestBuilder) { + return NewTeamsUserConfigurationsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/admin/teams_user_configurations_teams_user_configuration_item_request_builder.go b/admin/teams_user_configurations_teams_user_configuration_item_request_builder.go new file mode 100644 index 0000000000..c8d487e3d5 --- /dev/null +++ b/admin/teams_user_configurations_teams_user_configuration_item_request_builder.go @@ -0,0 +1,168 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package admin + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84 "github.com/microsoftgraph/msgraph-sdk-go/models/teamsadministration" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. +type TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetQueryParameters read the Teams user configurations for a specific user using their ID (the user's identifier). +type TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetQueryParameters +} +// TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewTeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderInternal instantiates a new TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) { + m := &TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewTeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder instantiates a new TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder and sets the default values. +func NewTeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewTeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property userConfigurations for admin +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration)(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 read the Teams user configurations for a specific user using their ID (the user's identifier). +// returns a TeamsUserConfigurationable 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/teamsadministration-teamsuserconfiguration-get?view=graph-rest-1.0 +func (m *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) Get(ctx context.Context, requestConfiguration *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetRequestConfiguration)(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable, 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, i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.CreateTeamsUserConfigurationFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable), nil +} +// Patch update the navigation property userConfigurations in admin +// returns a TeamsUserConfigurationable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) Patch(ctx context.Context, body i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable, requestConfiguration *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration)(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable, 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, i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.CreateTeamsUserConfigurationFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable), nil +} +// ToDeleteRequestInformation delete navigation property userConfigurations for admin +// returns a *RequestInformation when successful +func (m *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 read the Teams user configurations for a specific user using their ID (the user's identifier). +// returns a *RequestInformation when successful +func (m *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetRequestConfiguration)(*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 userConfigurations in admin +// returns a *RequestInformation when successful +func (m *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable, requestConfiguration *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 +} +// User provides operations to manage the user property of the microsoft.graph.teamsAdministration.teamsUserConfiguration entity. +// returns a *TeamsUserConfigurationsItemUserRequestBuilder when successful +func (m *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) User()(*TeamsUserConfigurationsItemUserRequestBuilder) { + return NewTeamsUserConfigurationsItemUserRequestBuilderInternal(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 *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder when successful +func (m *TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) WithUrl(rawUrl string)(*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder) { + return NewTeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_adhoc_call_item_request_builder.go b/communications/adhoc_calls_adhoc_call_item_request_builder.go new file mode 100644 index 0000000000..8f98b3c8e0 --- /dev/null +++ b/communications/adhoc_calls_adhoc_call_item_request_builder.go @@ -0,0 +1,170 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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" +) + +// AdhocCallsAdhocCallItemRequestBuilder provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. +type AdhocCallsAdhocCallItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// AdhocCallsAdhocCallItemRequestBuilderGetQueryParameters get adhocCalls from communications +type AdhocCallsAdhocCallItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// AdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsAdhocCallItemRequestBuilderGetQueryParameters +} +// AdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewAdhocCallsAdhocCallItemRequestBuilderInternal instantiates a new AdhocCallsAdhocCallItemRequestBuilder and sets the default values. +func NewAdhocCallsAdhocCallItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsAdhocCallItemRequestBuilder) { + m := &AdhocCallsAdhocCallItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewAdhocCallsAdhocCallItemRequestBuilder instantiates a new AdhocCallsAdhocCallItemRequestBuilder and sets the default values. +func NewAdhocCallsAdhocCallItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsAdhocCallItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsAdhocCallItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property adhocCalls for communications +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsAdhocCallItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *AdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration)(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 adhocCalls from communications +// returns a AdhocCallable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsAdhocCallItemRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, 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.CreateAdhocCallFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable), nil +} +// Patch update the navigation property adhocCalls in communications +// returns a AdhocCallable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsAdhocCallItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, requestConfiguration *AdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, 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.CreateAdhocCallFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable), nil +} +// Recordings provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. +// returns a *AdhocCallsItemRecordingsRequestBuilder when successful +func (m *AdhocCallsAdhocCallItemRequestBuilder) Recordings()(*AdhocCallsItemRecordingsRequestBuilder) { + return NewAdhocCallsItemRecordingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ToDeleteRequestInformation delete navigation property adhocCalls for communications +// returns a *RequestInformation when successful +func (m *AdhocCallsAdhocCallItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 adhocCalls from communications +// returns a *RequestInformation when successful +func (m *AdhocCallsAdhocCallItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration)(*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 adhocCalls in communications +// returns a *RequestInformation when successful +func (m *AdhocCallsAdhocCallItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, requestConfiguration *AdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 +} +// Transcripts provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. +// returns a *AdhocCallsItemTranscriptsRequestBuilder when successful +func (m *AdhocCallsAdhocCallItemRequestBuilder) Transcripts()(*AdhocCallsItemTranscriptsRequestBuilder) { + return NewAdhocCallsItemTranscriptsRequestBuilderInternal(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 *AdhocCallsAdhocCallItemRequestBuilder when successful +func (m *AdhocCallsAdhocCallItemRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsAdhocCallItemRequestBuilder) { + return NewAdhocCallsAdhocCallItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_count_request_builder.go b/communications/adhoc_calls_count_request_builder.go new file mode 100644 index 0000000000..b9a435f428 --- /dev/null +++ b/communications/adhoc_calls_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// AdhocCallsCountRequestBuilder provides operations to count the resources in the collection. +type AdhocCallsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsCountRequestBuilderGetQueryParameters get the number of the resource +type AdhocCallsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// AdhocCallsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsCountRequestBuilderGetQueryParameters +} +// NewAdhocCallsCountRequestBuilderInternal instantiates a new AdhocCallsCountRequestBuilder and sets the default values. +func NewAdhocCallsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsCountRequestBuilder) { + m := &AdhocCallsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewAdhocCallsCountRequestBuilder instantiates a new AdhocCallsCountRequestBuilder and sets the default values. +func NewAdhocCallsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsCountRequestBuilderInternal(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 *AdhocCallsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsCountRequestBuilderGetRequestConfiguration)(*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 *AdhocCallsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsCountRequestBuilderGetRequestConfiguration)(*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 *AdhocCallsCountRequestBuilder when successful +func (m *AdhocCallsCountRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsCountRequestBuilder) { + return NewAdhocCallsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_recordings_call_recording_item_request_builder.go b/communications/adhoc_calls_item_recordings_call_recording_item_request_builder.go new file mode 100644 index 0000000000..f2d4ddcd94 --- /dev/null +++ b/communications/adhoc_calls_item_recordings_call_recording_item_request_builder.go @@ -0,0 +1,165 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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" +) + +// AdhocCallsItemRecordingsCallRecordingItemRequestBuilder provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. +type AdhocCallsItemRecordingsCallRecordingItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters the recordings of a call. Read-only. +type AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters +} +// AdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewAdhocCallsItemRecordingsCallRecordingItemRequestBuilderInternal instantiates a new AdhocCallsItemRecordingsCallRecordingItemRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsCallRecordingItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) { + m := &AdhocCallsItemRecordingsCallRecordingItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewAdhocCallsItemRecordingsCallRecordingItemRequestBuilder instantiates a new AdhocCallsItemRecordingsCallRecordingItemRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsCallRecordingItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemRecordingsCallRecordingItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Content provides operations to manage the media for the cloudCommunications entity. +// returns a *AdhocCallsItemRecordingsItemContentRequestBuilder when successful +func (m *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) Content()(*AdhocCallsItemRecordingsItemContentRequestBuilder) { + return NewAdhocCallsItemRecordingsItemContentRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Delete delete navigation property recordings for communications +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration)(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 recordings of a call. Read-only. +// returns a CallRecordingable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, 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.CreateCallRecordingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable), nil +} +// Patch update the navigation property recordings in communications +// returns a CallRecordingable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, requestConfiguration *AdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, 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.CreateCallRecordingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable), nil +} +// ToDeleteRequestInformation delete navigation property recordings for communications +// returns a *RequestInformation when successful +func (m *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 recordings of a call. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration)(*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 recordings in communications +// returns a *RequestInformation when successful +func (m *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, requestConfiguration *AdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder when successful +func (m *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) { + return NewAdhocCallsItemRecordingsCallRecordingItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_recordings_count_request_builder.go b/communications/adhoc_calls_item_recordings_count_request_builder.go new file mode 100644 index 0000000000..3a878dca1e --- /dev/null +++ b/communications/adhoc_calls_item_recordings_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// AdhocCallsItemRecordingsCountRequestBuilder provides operations to count the resources in the collection. +type AdhocCallsItemRecordingsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters get the number of the resource +type AdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// AdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters +} +// NewAdhocCallsItemRecordingsCountRequestBuilderInternal instantiates a new AdhocCallsItemRecordingsCountRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsCountRequestBuilder) { + m := &AdhocCallsItemRecordingsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewAdhocCallsItemRecordingsCountRequestBuilder instantiates a new AdhocCallsItemRecordingsCountRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemRecordingsCountRequestBuilderInternal(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 *AdhocCallsItemRecordingsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration)(*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 *AdhocCallsItemRecordingsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration)(*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 *AdhocCallsItemRecordingsCountRequestBuilder when successful +func (m *AdhocCallsItemRecordingsCountRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemRecordingsCountRequestBuilder) { + return NewAdhocCallsItemRecordingsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_recordings_delta_get_response.go b/communications/adhoc_calls_item_recordings_delta_get_response.go new file mode 100644 index 0000000000..7e63871e8d --- /dev/null +++ b/communications/adhoc_calls_item_recordings_delta_get_response.go @@ -0,0 +1,92 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type AdhocCallsItemRecordingsDeltaGetResponse struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponse +} +// NewAdhocCallsItemRecordingsDeltaGetResponse instantiates a new AdhocCallsItemRecordingsDeltaGetResponse and sets the default values. +func NewAdhocCallsItemRecordingsDeltaGetResponse()(*AdhocCallsItemRecordingsDeltaGetResponse) { + m := &AdhocCallsItemRecordingsDeltaGetResponse{ + BaseDeltaFunctionResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseDeltaFunctionResponse(), + } + return m +} +// CreateAdhocCallsItemRecordingsDeltaGetResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAdhocCallsItemRecordingsDeltaGetResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAdhocCallsItemRecordingsDeltaGetResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AdhocCallsItemRecordingsDeltaGetResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseDeltaFunctionResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCallRecordingFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []CallRecordingable when successful +func (m *AdhocCallsItemRecordingsDeltaGetResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable) + } + return nil +} +// Serialize serializes information the current object +func (m *AdhocCallsItemRecordingsDeltaGetResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.BaseDeltaFunctionResponse.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 *AdhocCallsItemRecordingsDeltaGetResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type AdhocCallsItemRecordingsDeltaGetResponseable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable) + SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable)() +} diff --git a/communications/adhoc_calls_item_recordings_delta_request_builder.go b/communications/adhoc_calls_item_recordings_delta_request_builder.go new file mode 100644 index 0000000000..c85a6608db --- /dev/null +++ b/communications/adhoc_calls_item_recordings_delta_request_builder.go @@ -0,0 +1,116 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// AdhocCallsItemRecordingsDeltaRequestBuilder provides operations to call the delta method. +type AdhocCallsItemRecordingsDeltaRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters invoke function delta +type AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters 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"` +} +// AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters +} +// NewAdhocCallsItemRecordingsDeltaRequestBuilderInternal instantiates a new AdhocCallsItemRecordingsDeltaRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsDeltaRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsDeltaRequestBuilder) { + m := &AdhocCallsItemRecordingsDeltaRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewAdhocCallsItemRecordingsDeltaRequestBuilder instantiates a new AdhocCallsItemRecordingsDeltaRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsDeltaRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsDeltaRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemRecordingsDeltaRequestBuilderInternal(urlParams, requestAdapter) +} +// Get invoke function delta +// Deprecated: This method is obsolete. Use GetAsDeltaGetResponse instead. +// returns a AdhocCallsItemRecordingsDeltaResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsDeltaRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration)(AdhocCallsItemRecordingsDeltaResponseable, 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, CreateAdhocCallsItemRecordingsDeltaResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(AdhocCallsItemRecordingsDeltaResponseable), nil +} +// GetAsDeltaGetResponse invoke function delta +// returns a AdhocCallsItemRecordingsDeltaGetResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsDeltaRequestBuilder) GetAsDeltaGetResponse(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration)(AdhocCallsItemRecordingsDeltaGetResponseable, 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, CreateAdhocCallsItemRecordingsDeltaGetResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(AdhocCallsItemRecordingsDeltaGetResponseable), nil +} +// ToGetRequestInformation invoke function delta +// returns a *RequestInformation when successful +func (m *AdhocCallsItemRecordingsDeltaRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration)(*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 *AdhocCallsItemRecordingsDeltaRequestBuilder when successful +func (m *AdhocCallsItemRecordingsDeltaRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemRecordingsDeltaRequestBuilder) { + return NewAdhocCallsItemRecordingsDeltaRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_recordings_delta_response.go b/communications/adhoc_calls_item_recordings_delta_response.go new file mode 100644 index 0000000000..ab68a32fa4 --- /dev/null +++ b/communications/adhoc_calls_item_recordings_delta_response.go @@ -0,0 +1,30 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +// Deprecated: This class is obsolete. Use AdhocCallsItemRecordingsDeltaGetResponseable instead. +type AdhocCallsItemRecordingsDeltaResponse struct { + AdhocCallsItemRecordingsDeltaGetResponse +} +// NewAdhocCallsItemRecordingsDeltaResponse instantiates a new AdhocCallsItemRecordingsDeltaResponse and sets the default values. +func NewAdhocCallsItemRecordingsDeltaResponse()(*AdhocCallsItemRecordingsDeltaResponse) { + m := &AdhocCallsItemRecordingsDeltaResponse{ + AdhocCallsItemRecordingsDeltaGetResponse: *NewAdhocCallsItemRecordingsDeltaGetResponse(), + } + return m +} +// CreateAdhocCallsItemRecordingsDeltaResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAdhocCallsItemRecordingsDeltaResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAdhocCallsItemRecordingsDeltaResponse(), nil +} +// Deprecated: This class is obsolete. Use AdhocCallsItemRecordingsDeltaGetResponseable instead. +type AdhocCallsItemRecordingsDeltaResponseable interface { + AdhocCallsItemRecordingsDeltaGetResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +} diff --git a/communications/adhoc_calls_item_recordings_item_content_request_builder.go b/communications/adhoc_calls_item_recordings_item_content_request_builder.go new file mode 100644 index 0000000000..a071e9139b --- /dev/null +++ b/communications/adhoc_calls_item_recordings_item_content_request_builder.go @@ -0,0 +1,145 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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" +) + +// AdhocCallsItemRecordingsItemContentRequestBuilder provides operations to manage the media for the cloudCommunications entity. +type AdhocCallsItemRecordingsItemContentRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// AdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// AdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewAdhocCallsItemRecordingsItemContentRequestBuilderInternal instantiates a new AdhocCallsItemRecordingsItemContentRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsItemContentRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsItemContentRequestBuilder) { + m := &AdhocCallsItemRecordingsItemContentRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", pathParameters), + } + return m +} +// NewAdhocCallsItemRecordingsItemContentRequestBuilder instantiates a new AdhocCallsItemRecordingsItemContentRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsItemContentRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsItemContentRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemRecordingsItemContentRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete the content of the recording. Read-only. +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsItemContentRequestBuilder) Delete(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration)(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 content of the recording. Read-only. +// returns a []byte when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsItemContentRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration)([]byte, 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, "[]byte", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.([]byte), nil +} +// Put the content of the recording. Read-only. +// returns a CallRecordingable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsItemContentRequestBuilder) Put(ctx context.Context, body []byte, requestConfiguration *AdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, error) { + requestInfo, err := m.ToPutRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCallRecordingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable), nil +} +// ToDeleteRequestInformation the content of the recording. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemRecordingsItemContentRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 content of the recording. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemRecordingsItemContentRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/octet-stream, application/json") + return requestInfo, nil +} +// ToPutRequestInformation the content of the recording. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemRecordingsItemContentRequestBuilder) ToPutRequestInformation(ctx context.Context, body []byte, requestConfiguration *AdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PUT, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + requestInfo.SetStreamContentAndContentType(body, "application/octet-stream") + 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 *AdhocCallsItemRecordingsItemContentRequestBuilder when successful +func (m *AdhocCallsItemRecordingsItemContentRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemRecordingsItemContentRequestBuilder) { + return NewAdhocCallsItemRecordingsItemContentRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_recordings_request_builder.go b/communications/adhoc_calls_item_recordings_request_builder.go new file mode 100644 index 0000000000..38e4069592 --- /dev/null +++ b/communications/adhoc_calls_item_recordings_request_builder.go @@ -0,0 +1,160 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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" +) + +// AdhocCallsItemRecordingsRequestBuilder provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. +type AdhocCallsItemRecordingsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemRecordingsRequestBuilderGetQueryParameters the recordings of a call. Read-only. +type AdhocCallsItemRecordingsRequestBuilderGetQueryParameters 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"` +} +// AdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsItemRecordingsRequestBuilderGetQueryParameters +} +// AdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByCallRecordingId provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. +// returns a *AdhocCallsItemRecordingsCallRecordingItemRequestBuilder when successful +func (m *AdhocCallsItemRecordingsRequestBuilder) ByCallRecordingId(callRecordingId string)(*AdhocCallsItemRecordingsCallRecordingItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if callRecordingId != "" { + urlTplParams["callRecording%2Did"] = callRecordingId + } + return NewAdhocCallsItemRecordingsCallRecordingItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewAdhocCallsItemRecordingsRequestBuilderInternal instantiates a new AdhocCallsItemRecordingsRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsRequestBuilder) { + m := &AdhocCallsItemRecordingsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewAdhocCallsItemRecordingsRequestBuilder instantiates a new AdhocCallsItemRecordingsRequestBuilder and sets the default values. +func NewAdhocCallsItemRecordingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemRecordingsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemRecordingsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *AdhocCallsItemRecordingsCountRequestBuilder when successful +func (m *AdhocCallsItemRecordingsRequestBuilder) Count()(*AdhocCallsItemRecordingsCountRequestBuilder) { + return NewAdhocCallsItemRecordingsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Delta provides operations to call the delta method. +// returns a *AdhocCallsItemRecordingsDeltaRequestBuilder when successful +func (m *AdhocCallsItemRecordingsRequestBuilder) Delta()(*AdhocCallsItemRecordingsDeltaRequestBuilder) { + return NewAdhocCallsItemRecordingsDeltaRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get the recordings of a call. Read-only. +// returns a CallRecordingCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingCollectionResponseable, 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.CreateCallRecordingCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingCollectionResponseable), nil +} +// Post create new navigation property to recordings for communications +// returns a CallRecordingable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemRecordingsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, requestConfiguration *AdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, 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.CreateCallRecordingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable), nil +} +// ToGetRequestInformation the recordings of a call. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemRecordingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration)(*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 recordings for communications +// returns a *RequestInformation when successful +func (m *AdhocCallsItemRecordingsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, requestConfiguration *AdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration)(*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 *AdhocCallsItemRecordingsRequestBuilder when successful +func (m *AdhocCallsItemRecordingsRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemRecordingsRequestBuilder) { + return NewAdhocCallsItemRecordingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_transcripts_call_transcript_item_request_builder.go b/communications/adhoc_calls_item_transcripts_call_transcript_item_request_builder.go new file mode 100644 index 0000000000..04e9d526f9 --- /dev/null +++ b/communications/adhoc_calls_item_transcripts_call_transcript_item_request_builder.go @@ -0,0 +1,170 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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" +) + +// AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. +type AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters the transcripts of a call. Read-only. +type AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters +} +// AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderInternal instantiates a new AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) { + m := &AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder instantiates a new AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Content provides operations to manage the media for the cloudCommunications entity. +// returns a *AdhocCallsItemTranscriptsItemContentRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) Content()(*AdhocCallsItemTranscriptsItemContentRequestBuilder) { + return NewAdhocCallsItemTranscriptsItemContentRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Delete delete navigation property transcripts for communications +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration)(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 transcripts of a call. Read-only. +// returns a CallTranscriptable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, 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.CreateCallTranscriptFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable), nil +} +// MetadataContent provides operations to manage the media for the cloudCommunications entity. +// returns a *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) MetadataContent()(*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) { + return NewAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Patch update the navigation property transcripts in communications +// returns a CallTranscriptable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, requestConfiguration *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, 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.CreateCallTranscriptFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable), nil +} +// ToDeleteRequestInformation delete navigation property transcripts for communications +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 transcripts of a call. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration)(*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 transcripts in communications +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, requestConfiguration *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) { + return NewAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_transcripts_count_request_builder.go b/communications/adhoc_calls_item_transcripts_count_request_builder.go new file mode 100644 index 0000000000..db7ba0e59e --- /dev/null +++ b/communications/adhoc_calls_item_transcripts_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// AdhocCallsItemTranscriptsCountRequestBuilder provides operations to count the resources in the collection. +type AdhocCallsItemTranscriptsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters get the number of the resource +type AdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// AdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters +} +// NewAdhocCallsItemTranscriptsCountRequestBuilderInternal instantiates a new AdhocCallsItemTranscriptsCountRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsCountRequestBuilder) { + m := &AdhocCallsItemTranscriptsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewAdhocCallsItemTranscriptsCountRequestBuilder instantiates a new AdhocCallsItemTranscriptsCountRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemTranscriptsCountRequestBuilderInternal(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 *AdhocCallsItemTranscriptsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration)(*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 *AdhocCallsItemTranscriptsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration)(*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 *AdhocCallsItemTranscriptsCountRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsCountRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemTranscriptsCountRequestBuilder) { + return NewAdhocCallsItemTranscriptsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_transcripts_delta_get_response.go b/communications/adhoc_calls_item_transcripts_delta_get_response.go new file mode 100644 index 0000000000..1eafb3dcee --- /dev/null +++ b/communications/adhoc_calls_item_transcripts_delta_get_response.go @@ -0,0 +1,92 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type AdhocCallsItemTranscriptsDeltaGetResponse struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponse +} +// NewAdhocCallsItemTranscriptsDeltaGetResponse instantiates a new AdhocCallsItemTranscriptsDeltaGetResponse and sets the default values. +func NewAdhocCallsItemTranscriptsDeltaGetResponse()(*AdhocCallsItemTranscriptsDeltaGetResponse) { + m := &AdhocCallsItemTranscriptsDeltaGetResponse{ + BaseDeltaFunctionResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseDeltaFunctionResponse(), + } + return m +} +// CreateAdhocCallsItemTranscriptsDeltaGetResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAdhocCallsItemTranscriptsDeltaGetResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAdhocCallsItemTranscriptsDeltaGetResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AdhocCallsItemTranscriptsDeltaGetResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseDeltaFunctionResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCallTranscriptFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []CallTranscriptable when successful +func (m *AdhocCallsItemTranscriptsDeltaGetResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable) + } + return nil +} +// Serialize serializes information the current object +func (m *AdhocCallsItemTranscriptsDeltaGetResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.BaseDeltaFunctionResponse.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 *AdhocCallsItemTranscriptsDeltaGetResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type AdhocCallsItemTranscriptsDeltaGetResponseable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable) + SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable)() +} diff --git a/communications/adhoc_calls_item_transcripts_delta_request_builder.go b/communications/adhoc_calls_item_transcripts_delta_request_builder.go new file mode 100644 index 0000000000..488de6432e --- /dev/null +++ b/communications/adhoc_calls_item_transcripts_delta_request_builder.go @@ -0,0 +1,116 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// AdhocCallsItemTranscriptsDeltaRequestBuilder provides operations to call the delta method. +type AdhocCallsItemTranscriptsDeltaRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters invoke function delta +type AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters 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"` +} +// AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters +} +// NewAdhocCallsItemTranscriptsDeltaRequestBuilderInternal instantiates a new AdhocCallsItemTranscriptsDeltaRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsDeltaRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsDeltaRequestBuilder) { + m := &AdhocCallsItemTranscriptsDeltaRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewAdhocCallsItemTranscriptsDeltaRequestBuilder instantiates a new AdhocCallsItemTranscriptsDeltaRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsDeltaRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsDeltaRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemTranscriptsDeltaRequestBuilderInternal(urlParams, requestAdapter) +} +// Get invoke function delta +// Deprecated: This method is obsolete. Use GetAsDeltaGetResponse instead. +// returns a AdhocCallsItemTranscriptsDeltaResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsDeltaRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration)(AdhocCallsItemTranscriptsDeltaResponseable, 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, CreateAdhocCallsItemTranscriptsDeltaResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(AdhocCallsItemTranscriptsDeltaResponseable), nil +} +// GetAsDeltaGetResponse invoke function delta +// returns a AdhocCallsItemTranscriptsDeltaGetResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsDeltaRequestBuilder) GetAsDeltaGetResponse(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration)(AdhocCallsItemTranscriptsDeltaGetResponseable, 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, CreateAdhocCallsItemTranscriptsDeltaGetResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(AdhocCallsItemTranscriptsDeltaGetResponseable), nil +} +// ToGetRequestInformation invoke function delta +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsDeltaRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration)(*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 *AdhocCallsItemTranscriptsDeltaRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsDeltaRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemTranscriptsDeltaRequestBuilder) { + return NewAdhocCallsItemTranscriptsDeltaRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_transcripts_delta_response.go b/communications/adhoc_calls_item_transcripts_delta_response.go new file mode 100644 index 0000000000..8f924afa98 --- /dev/null +++ b/communications/adhoc_calls_item_transcripts_delta_response.go @@ -0,0 +1,30 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +// Deprecated: This class is obsolete. Use AdhocCallsItemTranscriptsDeltaGetResponseable instead. +type AdhocCallsItemTranscriptsDeltaResponse struct { + AdhocCallsItemTranscriptsDeltaGetResponse +} +// NewAdhocCallsItemTranscriptsDeltaResponse instantiates a new AdhocCallsItemTranscriptsDeltaResponse and sets the default values. +func NewAdhocCallsItemTranscriptsDeltaResponse()(*AdhocCallsItemTranscriptsDeltaResponse) { + m := &AdhocCallsItemTranscriptsDeltaResponse{ + AdhocCallsItemTranscriptsDeltaGetResponse: *NewAdhocCallsItemTranscriptsDeltaGetResponse(), + } + return m +} +// CreateAdhocCallsItemTranscriptsDeltaResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAdhocCallsItemTranscriptsDeltaResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAdhocCallsItemTranscriptsDeltaResponse(), nil +} +// Deprecated: This class is obsolete. Use AdhocCallsItemTranscriptsDeltaGetResponseable instead. +type AdhocCallsItemTranscriptsDeltaResponseable interface { + AdhocCallsItemTranscriptsDeltaGetResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +} diff --git a/communications/adhoc_calls_item_transcripts_item_content_request_builder.go b/communications/adhoc_calls_item_transcripts_item_content_request_builder.go new file mode 100644 index 0000000000..7df0248174 --- /dev/null +++ b/communications/adhoc_calls_item_transcripts_item_content_request_builder.go @@ -0,0 +1,145 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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" +) + +// AdhocCallsItemTranscriptsItemContentRequestBuilder provides operations to manage the media for the cloudCommunications entity. +type AdhocCallsItemTranscriptsItemContentRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// AdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// AdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewAdhocCallsItemTranscriptsItemContentRequestBuilderInternal instantiates a new AdhocCallsItemTranscriptsItemContentRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsItemContentRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsItemContentRequestBuilder) { + m := &AdhocCallsItemTranscriptsItemContentRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", pathParameters), + } + return m +} +// NewAdhocCallsItemTranscriptsItemContentRequestBuilder instantiates a new AdhocCallsItemTranscriptsItemContentRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsItemContentRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsItemContentRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemTranscriptsItemContentRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete the content of the transcript. Read-only. +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsItemContentRequestBuilder) Delete(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration)(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 content of the transcript. Read-only. +// returns a []byte when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsItemContentRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration)([]byte, 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, "[]byte", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.([]byte), nil +} +// Put the content of the transcript. Read-only. +// returns a CallTranscriptable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsItemContentRequestBuilder) Put(ctx context.Context, body []byte, requestConfiguration *AdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, error) { + requestInfo, err := m.ToPutRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCallTranscriptFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable), nil +} +// ToDeleteRequestInformation the content of the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsItemContentRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 content of the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsItemContentRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/octet-stream, application/json") + return requestInfo, nil +} +// ToPutRequestInformation the content of the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsItemContentRequestBuilder) ToPutRequestInformation(ctx context.Context, body []byte, requestConfiguration *AdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PUT, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + requestInfo.SetStreamContentAndContentType(body, "application/octet-stream") + 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 *AdhocCallsItemTranscriptsItemContentRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsItemContentRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemTranscriptsItemContentRequestBuilder) { + return NewAdhocCallsItemTranscriptsItemContentRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_transcripts_item_metadata_content_request_builder.go b/communications/adhoc_calls_item_transcripts_item_metadata_content_request_builder.go new file mode 100644 index 0000000000..459c83684c --- /dev/null +++ b/communications/adhoc_calls_item_transcripts_item_metadata_content_request_builder.go @@ -0,0 +1,144 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder provides operations to manage the media for the cloudCommunications entity. +type AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderInternal instantiates a new AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) { + m := &AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", pathParameters), + } + return m +} +// NewAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder instantiates a new AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete the time-aligned metadata of the utterances in the transcript. Read-only. +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) Delete(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration)(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 time-aligned metadata of the utterances in the transcript. Read-only. +// returns a []byte when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration)([]byte, 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, "[]byte", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.([]byte), nil +} +// Put the time-aligned metadata of the utterances in the transcript. Read-only. +// returns a []byte when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) Put(ctx context.Context, body []byte, requestConfiguration *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration)([]byte, error) { + requestInfo, err := m.ToPutRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "[]byte", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.([]byte), nil +} +// ToDeleteRequestInformation the time-aligned metadata of the utterances in the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 time-aligned metadata of the utterances in the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/octet-stream, application/json") + return requestInfo, nil +} +// ToPutRequestInformation the time-aligned metadata of the utterances in the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) ToPutRequestInformation(ctx context.Context, body []byte, requestConfiguration *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PUT, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + requestInfo.SetStreamContentAndContentType(body, "application/octet-stream") + 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 *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) { + return NewAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_item_transcripts_request_builder.go b/communications/adhoc_calls_item_transcripts_request_builder.go new file mode 100644 index 0000000000..6f031bf7d3 --- /dev/null +++ b/communications/adhoc_calls_item_transcripts_request_builder.go @@ -0,0 +1,160 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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" +) + +// AdhocCallsItemTranscriptsRequestBuilder provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. +type AdhocCallsItemTranscriptsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters the transcripts of a call. Read-only. +type AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters 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"` +} +// AdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters +} +// AdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByCallTranscriptId provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. +// returns a *AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsRequestBuilder) ByCallTranscriptId(callTranscriptId string)(*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if callTranscriptId != "" { + urlTplParams["callTranscript%2Did"] = callTranscriptId + } + return NewAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewAdhocCallsItemTranscriptsRequestBuilderInternal instantiates a new AdhocCallsItemTranscriptsRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsRequestBuilder) { + m := &AdhocCallsItemTranscriptsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewAdhocCallsItemTranscriptsRequestBuilder instantiates a new AdhocCallsItemTranscriptsRequestBuilder and sets the default values. +func NewAdhocCallsItemTranscriptsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsItemTranscriptsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsItemTranscriptsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *AdhocCallsItemTranscriptsCountRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsRequestBuilder) Count()(*AdhocCallsItemTranscriptsCountRequestBuilder) { + return NewAdhocCallsItemTranscriptsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Delta provides operations to call the delta method. +// returns a *AdhocCallsItemTranscriptsDeltaRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsRequestBuilder) Delta()(*AdhocCallsItemTranscriptsDeltaRequestBuilder) { + return NewAdhocCallsItemTranscriptsDeltaRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get the transcripts of a call. Read-only. +// returns a CallTranscriptCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptCollectionResponseable, 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.CreateCallTranscriptCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptCollectionResponseable), nil +} +// Post create new navigation property to transcripts for communications +// returns a CallTranscriptable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsItemTranscriptsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, requestConfiguration *AdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, 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.CreateCallTranscriptFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable), nil +} +// ToGetRequestInformation the transcripts of a call. Read-only. +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration)(*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 transcripts for communications +// returns a *RequestInformation when successful +func (m *AdhocCallsItemTranscriptsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, requestConfiguration *AdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration)(*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 *AdhocCallsItemTranscriptsRequestBuilder when successful +func (m *AdhocCallsItemTranscriptsRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsItemTranscriptsRequestBuilder) { + return NewAdhocCallsItemTranscriptsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/adhoc_calls_request_builder.go b/communications/adhoc_calls_request_builder.go new file mode 100644 index 0000000000..a474d628a1 --- /dev/null +++ b/communications/adhoc_calls_request_builder.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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" +) + +// AdhocCallsRequestBuilder provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. +type AdhocCallsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// AdhocCallsRequestBuilderGetQueryParameters get adhocCalls from communications +type AdhocCallsRequestBuilderGetQueryParameters 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"` +} +// AdhocCallsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *AdhocCallsRequestBuilderGetQueryParameters +} +// AdhocCallsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type AdhocCallsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByAdhocCallId provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. +// returns a *AdhocCallsAdhocCallItemRequestBuilder when successful +func (m *AdhocCallsRequestBuilder) ByAdhocCallId(adhocCallId string)(*AdhocCallsAdhocCallItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if adhocCallId != "" { + urlTplParams["adhocCall%2Did"] = adhocCallId + } + return NewAdhocCallsAdhocCallItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewAdhocCallsRequestBuilderInternal instantiates a new AdhocCallsRequestBuilder and sets the default values. +func NewAdhocCallsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsRequestBuilder) { + m := &AdhocCallsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewAdhocCallsRequestBuilder instantiates a new AdhocCallsRequestBuilder and sets the default values. +func NewAdhocCallsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*AdhocCallsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewAdhocCallsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *AdhocCallsCountRequestBuilder when successful +func (m *AdhocCallsRequestBuilder) Count()(*AdhocCallsCountRequestBuilder) { + return NewAdhocCallsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get get adhocCalls from communications +// returns a AdhocCallCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsRequestBuilder) Get(ctx context.Context, requestConfiguration *AdhocCallsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallCollectionResponseable, 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.CreateAdhocCallCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallCollectionResponseable), nil +} +// Post create new navigation property to adhocCalls for communications +// returns a AdhocCallable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *AdhocCallsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, requestConfiguration *AdhocCallsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, 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.CreateAdhocCallFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable), nil +} +// ToGetRequestInformation get adhocCalls from communications +// returns a *RequestInformation when successful +func (m *AdhocCallsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *AdhocCallsRequestBuilderGetRequestConfiguration)(*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 adhocCalls for communications +// returns a *RequestInformation when successful +func (m *AdhocCallsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, requestConfiguration *AdhocCallsRequestBuilderPostRequestConfiguration)(*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 *AdhocCallsRequestBuilder when successful +func (m *AdhocCallsRequestBuilder) WithUrl(rawUrl string)(*AdhocCallsRequestBuilder) { + return NewAdhocCallsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/communications_request_builder.go b/communications/communications_request_builder.go index 6cc110f2c9..73c6ec4761 100644 --- a/communications/communications_request_builder.go +++ b/communications/communications_request_builder.go @@ -37,6 +37,11 @@ type CommunicationsRequestBuilderPatchRequestConfiguration struct { // Request options Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption } +// AdhocCalls provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. +// returns a *AdhocCallsRequestBuilder when successful +func (m *CommunicationsRequestBuilder) AdhocCalls()(*AdhocCallsRequestBuilder) { + return NewAdhocCallsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // CallRecords provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity. // returns a *CallRecordsRequestBuilder when successful func (m *CommunicationsRequestBuilder) CallRecords()(*CallRecordsRequestBuilder) { diff --git a/communications/presences_item_clear_automatic_location_request_builder.go b/communications/presences_item_clear_automatic_location_request_builder.go new file mode 100644 index 0000000000..f5f1f55244 --- /dev/null +++ b/communications/presences_item_clear_automatic_location_request_builder.go @@ -0,0 +1,70 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// PresencesItemClearAutomaticLocationRequestBuilder provides operations to call the clearAutomaticLocation method. +type PresencesItemClearAutomaticLocationRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// PresencesItemClearAutomaticLocationRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type PresencesItemClearAutomaticLocationRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewPresencesItemClearAutomaticLocationRequestBuilderInternal instantiates a new PresencesItemClearAutomaticLocationRequestBuilder and sets the default values. +func NewPresencesItemClearAutomaticLocationRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*PresencesItemClearAutomaticLocationRequestBuilder) { + m := &PresencesItemClearAutomaticLocationRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/clearAutomaticLocation", pathParameters), + } + return m +} +// NewPresencesItemClearAutomaticLocationRequestBuilder instantiates a new PresencesItemClearAutomaticLocationRequestBuilder and sets the default values. +func NewPresencesItemClearAutomaticLocationRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*PresencesItemClearAutomaticLocationRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewPresencesItemClearAutomaticLocationRequestBuilderInternal(urlParams, requestAdapter) +} +// Post clear the automatic work location signal for a user. After clearing, the user’s final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. +// 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-clearautomaticlocation?view=graph-rest-1.0 +func (m *PresencesItemClearAutomaticLocationRequestBuilder) Post(ctx context.Context, requestConfiguration *PresencesItemClearAutomaticLocationRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(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 +} +// ToPostRequestInformation clear the automatic work location signal for a user. After clearing, the user’s final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. +// returns a *RequestInformation when successful +func (m *PresencesItemClearAutomaticLocationRequestBuilder) ToPostRequestInformation(ctx context.Context, requestConfiguration *PresencesItemClearAutomaticLocationRequestBuilderPostRequestConfiguration)(*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") + 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 *PresencesItemClearAutomaticLocationRequestBuilder when successful +func (m *PresencesItemClearAutomaticLocationRequestBuilder) WithUrl(rawUrl string)(*PresencesItemClearAutomaticLocationRequestBuilder) { + return NewPresencesItemClearAutomaticLocationRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/presences_item_clear_location_request_builder.go b/communications/presences_item_clear_location_request_builder.go new file mode 100644 index 0000000000..628e98923f --- /dev/null +++ b/communications/presences_item_clear_location_request_builder.go @@ -0,0 +1,70 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// PresencesItemClearLocationRequestBuilder provides operations to call the clearLocation method. +type PresencesItemClearLocationRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// PresencesItemClearLocationRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type PresencesItemClearLocationRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewPresencesItemClearLocationRequestBuilderInternal instantiates a new PresencesItemClearLocationRequestBuilder and sets the default values. +func NewPresencesItemClearLocationRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*PresencesItemClearLocationRequestBuilder) { + m := &PresencesItemClearLocationRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/clearLocation", pathParameters), + } + return m +} +// NewPresencesItemClearLocationRequestBuilder instantiates a new PresencesItemClearLocationRequestBuilder and sets the default values. +func NewPresencesItemClearLocationRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*PresencesItemClearLocationRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewPresencesItemClearLocationRequestBuilderInternal(urlParams, requestAdapter) +} +// Post clear the work location signals for a user, including both the manual and automatic layers for the current date. +// 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-clearlocation?view=graph-rest-1.0 +func (m *PresencesItemClearLocationRequestBuilder) Post(ctx context.Context, requestConfiguration *PresencesItemClearLocationRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(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 +} +// ToPostRequestInformation clear the work location signals for a user, including both the manual and automatic layers for the current date. +// returns a *RequestInformation when successful +func (m *PresencesItemClearLocationRequestBuilder) ToPostRequestInformation(ctx context.Context, requestConfiguration *PresencesItemClearLocationRequestBuilderPostRequestConfiguration)(*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") + 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 *PresencesItemClearLocationRequestBuilder when successful +func (m *PresencesItemClearLocationRequestBuilder) WithUrl(rawUrl string)(*PresencesItemClearLocationRequestBuilder) { + return NewPresencesItemClearLocationRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/presences_item_set_automatic_location_post_request_body.go b/communications/presences_item_set_automatic_location_post_request_body.go new file mode 100644 index 0000000000..40b64a14d4 --- /dev/null +++ b/communications/presences_item_set_automatic_location_post_request_body.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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 PresencesItemSetAutomaticLocationPostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewPresencesItemSetAutomaticLocationPostRequestBody instantiates a new PresencesItemSetAutomaticLocationPostRequestBody and sets the default values. +func NewPresencesItemSetAutomaticLocationPostRequestBody()(*PresencesItemSetAutomaticLocationPostRequestBody) { + m := &PresencesItemSetAutomaticLocationPostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreatePresencesItemSetAutomaticLocationPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreatePresencesItemSetAutomaticLocationPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewPresencesItemSetAutomaticLocationPostRequestBody(), 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 *PresencesItemSetAutomaticLocationPostRequestBody) 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 *PresencesItemSetAutomaticLocationPostRequestBody) 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 *PresencesItemSetAutomaticLocationPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } + res["workLocationType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseWorkLocationType) + if err != nil { + return err + } + if val != nil { + m.SetWorkLocationType(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)) + } + return nil + } + return res +} +// GetPlaceId gets the placeId property value. The placeId property +// returns a *string when successful +func (m *PresencesItemSetAutomaticLocationPostRequestBody) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetWorkLocationType gets the workLocationType property value. The workLocationType property +// returns a *WorkLocationType when successful +func (m *PresencesItemSetAutomaticLocationPostRequestBody) GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) { + val, err := m.GetBackingStore().Get("workLocationType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + } + return nil +} +// Serialize serializes information the current object +func (m *PresencesItemSetAutomaticLocationPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } + if m.GetWorkLocationType() != nil { + cast := (*m.GetWorkLocationType()).String() + err := writer.WriteStringValue("workLocationType", &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 *PresencesItemSetAutomaticLocationPostRequestBody) 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 *PresencesItemSetAutomaticLocationPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetPlaceId sets the placeId property value. The placeId property +func (m *PresencesItemSetAutomaticLocationPostRequestBody) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} +// SetWorkLocationType sets the workLocationType property value. The workLocationType property +func (m *PresencesItemSetAutomaticLocationPostRequestBody) SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() { + err := m.GetBackingStore().Set("workLocationType", value) + if err != nil { + panic(err) + } +} +type PresencesItemSetAutomaticLocationPostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetPlaceId()(*string) + GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetPlaceId(value *string)() + SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() +} diff --git a/communications/presences_item_set_automatic_location_request_builder.go b/communications/presences_item_set_automatic_location_request_builder.go new file mode 100644 index 0000000000..4c640323c3 --- /dev/null +++ b/communications/presences_item_set_automatic_location_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// PresencesItemSetAutomaticLocationRequestBuilder provides operations to call the setAutomaticLocation method. +type PresencesItemSetAutomaticLocationRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// PresencesItemSetAutomaticLocationRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type PresencesItemSetAutomaticLocationRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewPresencesItemSetAutomaticLocationRequestBuilderInternal instantiates a new PresencesItemSetAutomaticLocationRequestBuilder and sets the default values. +func NewPresencesItemSetAutomaticLocationRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*PresencesItemSetAutomaticLocationRequestBuilder) { + m := &PresencesItemSetAutomaticLocationRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/setAutomaticLocation", pathParameters), + } + return m +} +// NewPresencesItemSetAutomaticLocationRequestBuilder instantiates a new PresencesItemSetAutomaticLocationRequestBuilder and sets the default values. +func NewPresencesItemSetAutomaticLocationRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*PresencesItemSetAutomaticLocationRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewPresencesItemSetAutomaticLocationRequestBuilderInternal(urlParams, requestAdapter) +} +// Post update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. +// 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-setautomaticlocation?view=graph-rest-1.0 +func (m *PresencesItemSetAutomaticLocationRequestBuilder) Post(ctx context.Context, body PresencesItemSetAutomaticLocationPostRequestBodyable, requestConfiguration *PresencesItemSetAutomaticLocationRequestBuilderPostRequestConfiguration)(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 update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. +// returns a *RequestInformation when successful +func (m *PresencesItemSetAutomaticLocationRequestBuilder) ToPostRequestInformation(ctx context.Context, body PresencesItemSetAutomaticLocationPostRequestBodyable, requestConfiguration *PresencesItemSetAutomaticLocationRequestBuilderPostRequestConfiguration)(*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 *PresencesItemSetAutomaticLocationRequestBuilder when successful +func (m *PresencesItemSetAutomaticLocationRequestBuilder) WithUrl(rawUrl string)(*PresencesItemSetAutomaticLocationRequestBuilder) { + return NewPresencesItemSetAutomaticLocationRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/presences_item_set_manual_location_post_request_body.go b/communications/presences_item_set_manual_location_post_request_body.go new file mode 100644 index 0000000000..49db5ab938 --- /dev/null +++ b/communications/presences_item_set_manual_location_post_request_body.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +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 PresencesItemSetManualLocationPostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewPresencesItemSetManualLocationPostRequestBody instantiates a new PresencesItemSetManualLocationPostRequestBody and sets the default values. +func NewPresencesItemSetManualLocationPostRequestBody()(*PresencesItemSetManualLocationPostRequestBody) { + m := &PresencesItemSetManualLocationPostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreatePresencesItemSetManualLocationPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreatePresencesItemSetManualLocationPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewPresencesItemSetManualLocationPostRequestBody(), 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 *PresencesItemSetManualLocationPostRequestBody) 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 *PresencesItemSetManualLocationPostRequestBody) 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 *PresencesItemSetManualLocationPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } + res["workLocationType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseWorkLocationType) + if err != nil { + return err + } + if val != nil { + m.SetWorkLocationType(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)) + } + return nil + } + return res +} +// GetPlaceId gets the placeId property value. The placeId property +// returns a *string when successful +func (m *PresencesItemSetManualLocationPostRequestBody) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetWorkLocationType gets the workLocationType property value. The workLocationType property +// returns a *WorkLocationType when successful +func (m *PresencesItemSetManualLocationPostRequestBody) GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) { + val, err := m.GetBackingStore().Get("workLocationType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + } + return nil +} +// Serialize serializes information the current object +func (m *PresencesItemSetManualLocationPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } + if m.GetWorkLocationType() != nil { + cast := (*m.GetWorkLocationType()).String() + err := writer.WriteStringValue("workLocationType", &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 *PresencesItemSetManualLocationPostRequestBody) 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 *PresencesItemSetManualLocationPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetPlaceId sets the placeId property value. The placeId property +func (m *PresencesItemSetManualLocationPostRequestBody) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} +// SetWorkLocationType sets the workLocationType property value. The workLocationType property +func (m *PresencesItemSetManualLocationPostRequestBody) SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() { + err := m.GetBackingStore().Set("workLocationType", value) + if err != nil { + panic(err) + } +} +type PresencesItemSetManualLocationPostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetPlaceId()(*string) + GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetPlaceId(value *string)() + SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() +} diff --git a/communications/presences_item_set_manual_location_request_builder.go b/communications/presences_item_set_manual_location_request_builder.go new file mode 100644 index 0000000000..0590dadec6 --- /dev/null +++ b/communications/presences_item_set_manual_location_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package communications + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// PresencesItemSetManualLocationRequestBuilder provides operations to call the setManualLocation method. +type PresencesItemSetManualLocationRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// PresencesItemSetManualLocationRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type PresencesItemSetManualLocationRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewPresencesItemSetManualLocationRequestBuilderInternal instantiates a new PresencesItemSetManualLocationRequestBuilder and sets the default values. +func NewPresencesItemSetManualLocationRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*PresencesItemSetManualLocationRequestBuilder) { + m := &PresencesItemSetManualLocationRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/communications/presences/{presence%2Did}/setManualLocation", pathParameters), + } + return m +} +// NewPresencesItemSetManualLocationRequestBuilder instantiates a new PresencesItemSetManualLocationRequestBuilder and sets the default values. +func NewPresencesItemSetManualLocationRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*PresencesItemSetManualLocationRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewPresencesItemSetManualLocationRequestBuilderInternal(urlParams, requestAdapter) +} +// Post set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. +// 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-setmanuallocation?view=graph-rest-1.0 +func (m *PresencesItemSetManualLocationRequestBuilder) Post(ctx context.Context, body PresencesItemSetManualLocationPostRequestBodyable, requestConfiguration *PresencesItemSetManualLocationRequestBuilderPostRequestConfiguration)(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 set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. +// returns a *RequestInformation when successful +func (m *PresencesItemSetManualLocationRequestBuilder) ToPostRequestInformation(ctx context.Context, body PresencesItemSetManualLocationPostRequestBodyable, requestConfiguration *PresencesItemSetManualLocationRequestBuilderPostRequestConfiguration)(*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 *PresencesItemSetManualLocationRequestBuilder when successful +func (m *PresencesItemSetManualLocationRequestBuilder) WithUrl(rawUrl string)(*PresencesItemSetManualLocationRequestBuilder) { + return NewPresencesItemSetManualLocationRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/communications/presences_presence_item_request_builder.go b/communications/presences_presence_item_request_builder.go index e5c1077562..e11a02c6e3 100644 --- a/communications/presences_presence_item_request_builder.go +++ b/communications/presences_presence_item_request_builder.go @@ -44,6 +44,16 @@ type PresencesPresenceItemRequestBuilderPatchRequestConfiguration struct { // Request options Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption } +// ClearAutomaticLocation provides operations to call the clearAutomaticLocation method. +// returns a *PresencesItemClearAutomaticLocationRequestBuilder when successful +func (m *PresencesPresenceItemRequestBuilder) ClearAutomaticLocation()(*PresencesItemClearAutomaticLocationRequestBuilder) { + return NewPresencesItemClearAutomaticLocationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ClearLocation provides operations to call the clearLocation method. +// returns a *PresencesItemClearLocationRequestBuilder when successful +func (m *PresencesPresenceItemRequestBuilder) ClearLocation()(*PresencesItemClearLocationRequestBuilder) { + return NewPresencesItemClearLocationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // ClearPresence provides operations to call the clearPresence method. // returns a *PresencesItemClearPresenceRequestBuilder when successful func (m *PresencesPresenceItemRequestBuilder) ClearPresence()(*PresencesItemClearPresenceRequestBuilder) { @@ -126,6 +136,16 @@ func (m *PresencesPresenceItemRequestBuilder) Patch(ctx context.Context, body ia } return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Presenceable), nil } +// SetAutomaticLocation provides operations to call the setAutomaticLocation method. +// returns a *PresencesItemSetAutomaticLocationRequestBuilder when successful +func (m *PresencesPresenceItemRequestBuilder) SetAutomaticLocation()(*PresencesItemSetAutomaticLocationRequestBuilder) { + return NewPresencesItemSetAutomaticLocationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// SetManualLocation provides operations to call the setManualLocation method. +// returns a *PresencesItemSetManualLocationRequestBuilder when successful +func (m *PresencesPresenceItemRequestBuilder) SetManualLocation()(*PresencesItemSetManualLocationRequestBuilder) { + return NewPresencesItemSetManualLocationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // SetPresence provides operations to call the setPresence method. // returns a *PresencesItemSetPresenceRequestBuilder when successful func (m *PresencesPresenceItemRequestBuilder) SetPresence()(*PresencesItemSetPresenceRequestBuilder) { diff --git a/devicemanagement/virtual_endpoint_cloud_p_cs_cloud_p_c_item_request_builder.go b/devicemanagement/virtual_endpoint_cloud_p_cs_cloud_p_c_item_request_builder.go index b762be8a51..f6a4316cc1 100644 --- a/devicemanagement/virtual_endpoint_cloud_p_cs_cloud_p_c_item_request_builder.go +++ b/devicemanagement/virtual_endpoint_cloud_p_cs_cloud_p_c_item_request_builder.go @@ -131,6 +131,11 @@ func (m *VirtualEndpointCloudPCsCloudPCItemRequestBuilder) Reboot()(*VirtualEndp func (m *VirtualEndpointCloudPCsCloudPCItemRequestBuilder) Rename()(*VirtualEndpointCloudPCsItemRenameRequestBuilder) { return NewVirtualEndpointCloudPCsItemRenameRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// Reprovision provides operations to call the reprovision method. +// returns a *VirtualEndpointCloudPCsItemReprovisionRequestBuilder when successful +func (m *VirtualEndpointCloudPCsCloudPCItemRequestBuilder) Reprovision()(*VirtualEndpointCloudPCsItemReprovisionRequestBuilder) { + return NewVirtualEndpointCloudPCsItemReprovisionRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // Resize provides operations to call the resize method. // returns a *VirtualEndpointCloudPCsItemResizeRequestBuilder when successful func (m *VirtualEndpointCloudPCsCloudPCItemRequestBuilder) Resize()(*VirtualEndpointCloudPCsItemResizeRequestBuilder) { @@ -141,6 +146,11 @@ func (m *VirtualEndpointCloudPCsCloudPCItemRequestBuilder) Resize()(*VirtualEndp func (m *VirtualEndpointCloudPCsCloudPCItemRequestBuilder) Restore()(*VirtualEndpointCloudPCsItemRestoreRequestBuilder) { return NewVirtualEndpointCloudPCsItemRestoreRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// RetrieveCloudPcLaunchDetail provides operations to call the retrieveCloudPcLaunchDetail method. +// returns a *VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder when successful +func (m *VirtualEndpointCloudPCsCloudPCItemRequestBuilder) RetrieveCloudPcLaunchDetail()(*VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) { + return NewVirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // ToDeleteRequestInformation delete navigation property cloudPCs for deviceManagement // returns a *RequestInformation when successful func (m *VirtualEndpointCloudPCsCloudPCItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { diff --git a/devicemanagement/virtual_endpoint_cloud_p_cs_item_reprovision_post_request_body.go b/devicemanagement/virtual_endpoint_cloud_p_cs_item_reprovision_post_request_body.go new file mode 100644 index 0000000000..0bf78e0a0c --- /dev/null +++ b/devicemanagement/virtual_endpoint_cloud_p_cs_item_reprovision_post_request_body.go @@ -0,0 +1,156 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +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 VirtualEndpointCloudPCsItemReprovisionPostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewVirtualEndpointCloudPCsItemReprovisionPostRequestBody instantiates a new VirtualEndpointCloudPCsItemReprovisionPostRequestBody and sets the default values. +func NewVirtualEndpointCloudPCsItemReprovisionPostRequestBody()(*VirtualEndpointCloudPCsItemReprovisionPostRequestBody) { + m := &VirtualEndpointCloudPCsItemReprovisionPostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateVirtualEndpointCloudPCsItemReprovisionPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateVirtualEndpointCloudPCsItemReprovisionPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewVirtualEndpointCloudPCsItemReprovisionPostRequestBody(), 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 *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) 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 *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) 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 *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["osVersion"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseCloudPcOperatingSystem) + if err != nil { + return err + } + if val != nil { + m.SetOsVersion(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem)) + } + return nil + } + res["userAccountType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseCloudPcUserAccountType) + if err != nil { + return err + } + if val != nil { + m.SetUserAccountType(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType)) + } + return nil + } + return res +} +// GetOsVersion gets the osVersion property value. The osVersion property +// returns a *CloudPcOperatingSystem when successful +func (m *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) GetOsVersion()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem) { + val, err := m.GetBackingStore().Get("osVersion") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem) + } + return nil +} +// GetUserAccountType gets the userAccountType property value. The userAccountType property +// returns a *CloudPcUserAccountType when successful +func (m *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) GetUserAccountType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType) { + val, err := m.GetBackingStore().Get("userAccountType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType) + } + return nil +} +// Serialize serializes information the current object +func (m *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + if m.GetOsVersion() != nil { + cast := (*m.GetOsVersion()).String() + err := writer.WriteStringValue("osVersion", &cast) + if err != nil { + return err + } + } + if m.GetUserAccountType() != nil { + cast := (*m.GetUserAccountType()).String() + err := writer.WriteStringValue("userAccountType", &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 *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) 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 *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOsVersion sets the osVersion property value. The osVersion property +func (m *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) SetOsVersion(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem)() { + err := m.GetBackingStore().Set("osVersion", value) + if err != nil { + panic(err) + } +} +// SetUserAccountType sets the userAccountType property value. The userAccountType property +func (m *VirtualEndpointCloudPCsItemReprovisionPostRequestBody) SetUserAccountType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType)() { + err := m.GetBackingStore().Set("userAccountType", value) + if err != nil { + panic(err) + } +} +type VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOsVersion()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem) + GetUserAccountType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOsVersion(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem)() + SetUserAccountType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType)() +} diff --git a/devicemanagement/virtual_endpoint_cloud_p_cs_item_reprovision_request_builder.go b/devicemanagement/virtual_endpoint_cloud_p_cs_item_reprovision_request_builder.go new file mode 100644 index 0000000000..b6b0d372bd --- /dev/null +++ b/devicemanagement/virtual_endpoint_cloud_p_cs_item_reprovision_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package devicemanagement + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// VirtualEndpointCloudPCsItemReprovisionRequestBuilder provides operations to call the reprovision method. +type VirtualEndpointCloudPCsItemReprovisionRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// VirtualEndpointCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type VirtualEndpointCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewVirtualEndpointCloudPCsItemReprovisionRequestBuilderInternal instantiates a new VirtualEndpointCloudPCsItemReprovisionRequestBuilder and sets the default values. +func NewVirtualEndpointCloudPCsItemReprovisionRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointCloudPCsItemReprovisionRequestBuilder) { + m := &VirtualEndpointCloudPCsItemReprovisionRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/reprovision", pathParameters), + } + return m +} +// NewVirtualEndpointCloudPCsItemReprovisionRequestBuilder instantiates a new VirtualEndpointCloudPCsItemReprovisionRequestBuilder and sets the default values. +func NewVirtualEndpointCloudPCsItemReprovisionRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointCloudPCsItemReprovisionRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewVirtualEndpointCloudPCsItemReprovisionRequestBuilderInternal(urlParams, requestAdapter) +} +// Post reprovision a specific Cloud PC. +// 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/cloudpc-reprovision?view=graph-rest-1.0 +func (m *VirtualEndpointCloudPCsItemReprovisionRequestBuilder) Post(ctx context.Context, body VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable, requestConfiguration *VirtualEndpointCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration)(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 reprovision a specific Cloud PC. +// returns a *RequestInformation when successful +func (m *VirtualEndpointCloudPCsItemReprovisionRequestBuilder) ToPostRequestInformation(ctx context.Context, body VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable, requestConfiguration *VirtualEndpointCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration)(*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 *VirtualEndpointCloudPCsItemReprovisionRequestBuilder when successful +func (m *VirtualEndpointCloudPCsItemReprovisionRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointCloudPCsItemReprovisionRequestBuilder) { + return NewVirtualEndpointCloudPCsItemReprovisionRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/devicemanagement/virtual_endpoint_cloud_p_cs_item_retrieve_cloud_pc_launch_detail_request_builder.go b/devicemanagement/virtual_endpoint_cloud_p_cs_item_retrieve_cloud_pc_launch_detail_request_builder.go new file mode 100644 index 0000000000..ea01eae9af --- /dev/null +++ b/devicemanagement/virtual_endpoint_cloud_p_cs_item_retrieve_cloud_pc_launch_detail_request_builder.go @@ -0,0 +1,75 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +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" +) + +// VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder provides operations to call the retrieveCloudPcLaunchDetail method. +type VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewVirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderInternal instantiates a new VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder and sets the default values. +func NewVirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) { + m := &VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/retrieveCloudPcLaunchDetail()", pathParameters), + } + return m +} +// NewVirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder instantiates a new VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder and sets the default values. +func NewVirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewVirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderInternal(urlParams, requestAdapter) +} +// Get get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. +// returns a CloudPcLaunchDetailable 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/cloudpc-retrievecloudpclaunchdetail?view=graph-rest-1.0 +func (m *VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcLaunchDetailable, 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.CreateCloudPcLaunchDetailFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcLaunchDetailable), nil +} +// ToGetRequestInformation get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. +// returns a *RequestInformation when successful +func (m *VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + 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 *VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder when successful +func (m *VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) { + return NewVirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/devicemanagement/virtual_endpoint_report_request_builder.go b/devicemanagement/virtual_endpoint_report_request_builder.go new file mode 100644 index 0000000000..ac968a838f --- /dev/null +++ b/devicemanagement/virtual_endpoint_report_request_builder.go @@ -0,0 +1,165 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +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" +) + +// VirtualEndpointReportRequestBuilder provides operations to manage the report property of the microsoft.graph.virtualEndpoint entity. +type VirtualEndpointReportRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// VirtualEndpointReportRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type VirtualEndpointReportRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// VirtualEndpointReportRequestBuilderGetQueryParameters cloud PC-related reports. Read-only. +type VirtualEndpointReportRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// VirtualEndpointReportRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type VirtualEndpointReportRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *VirtualEndpointReportRequestBuilderGetQueryParameters +} +// VirtualEndpointReportRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type VirtualEndpointReportRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewVirtualEndpointReportRequestBuilderInternal instantiates a new VirtualEndpointReportRequestBuilder and sets the default values. +func NewVirtualEndpointReportRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointReportRequestBuilder) { + m := &VirtualEndpointReportRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/report{?%24expand,%24select}", pathParameters), + } + return m +} +// NewVirtualEndpointReportRequestBuilder instantiates a new VirtualEndpointReportRequestBuilder and sets the default values. +func NewVirtualEndpointReportRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointReportRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewVirtualEndpointReportRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property report for deviceManagement +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *VirtualEndpointReportRequestBuilder) Delete(ctx context.Context, requestConfiguration *VirtualEndpointReportRequestBuilderDeleteRequestConfiguration)(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 cloud PC-related reports. Read-only. +// returns a CloudPcReportable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *VirtualEndpointReportRequestBuilder) Get(ctx context.Context, requestConfiguration *VirtualEndpointReportRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable, 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.CreateCloudPcReportFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable), nil +} +// Patch update the navigation property report in deviceManagement +// returns a CloudPcReportable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *VirtualEndpointReportRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable, requestConfiguration *VirtualEndpointReportRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable, 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.CreateCloudPcReportFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable), nil +} +// RetrieveCloudPcRecommendationReports provides operations to call the retrieveCloudPcRecommendationReports method. +// returns a *VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder when successful +func (m *VirtualEndpointReportRequestBuilder) RetrieveCloudPcRecommendationReports()(*VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder) { + return NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ToDeleteRequestInformation delete navigation property report for deviceManagement +// returns a *RequestInformation when successful +func (m *VirtualEndpointReportRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointReportRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 cloud PC-related reports. Read-only. +// returns a *RequestInformation when successful +func (m *VirtualEndpointReportRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *VirtualEndpointReportRequestBuilderGetRequestConfiguration)(*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 report in deviceManagement +// returns a *RequestInformation when successful +func (m *VirtualEndpointReportRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable, requestConfiguration *VirtualEndpointReportRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *VirtualEndpointReportRequestBuilder when successful +func (m *VirtualEndpointReportRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointReportRequestBuilder) { + return NewVirtualEndpointReportRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/devicemanagement/virtual_endpoint_report_retrieve_cloud_pc_recommendation_reports_post_request_body.go b/devicemanagement/virtual_endpoint_report_retrieve_cloud_pc_recommendation_reports_post_request_body.go new file mode 100644 index 0000000000..eba56115a4 --- /dev/null +++ b/devicemanagement/virtual_endpoint_report_retrieve_cloud_pc_recommendation_reports_post_request_body.go @@ -0,0 +1,395 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +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 VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody instantiates a new VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody and sets the default values. +func NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody()(*VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) { + m := &VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateVirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateVirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody(), 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 *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) 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 *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) 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 *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["filter"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetFilter(val) + } + return nil + } + res["groupBy"] = 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.SetGroupBy(res) + } + return nil + } + res["orderBy"] = 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.SetOrderBy(res) + } + return nil + } + res["reportType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseCloudPcRecommendationReportType) + if err != nil { + return err + } + if val != nil { + m.SetReportType(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType)) + } + return nil + } + res["search"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetSearch(val) + } + return nil + } + res["select"] = 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.SetSelectEscaped(res) + } + return nil + } + res["skip"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetInt32Value() + if err != nil { + return err + } + if val != nil { + m.SetSkip(val) + } + return nil + } + res["top"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetInt32Value() + if err != nil { + return err + } + if val != nil { + m.SetTop(val) + } + return nil + } + return res +} +// GetFilter gets the filter property value. The filter property +// returns a *string when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) GetFilter()(*string) { + val, err := m.GetBackingStore().Get("filter") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetGroupBy gets the groupBy property value. The groupBy property +// returns a []string when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) GetGroupBy()([]string) { + val, err := m.GetBackingStore().Get("groupBy") + if err != nil { + panic(err) + } + if val != nil { + return val.([]string) + } + return nil +} +// GetOrderBy gets the orderBy property value. The orderBy property +// returns a []string when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) GetOrderBy()([]string) { + val, err := m.GetBackingStore().Get("orderBy") + if err != nil { + panic(err) + } + if val != nil { + return val.([]string) + } + return nil +} +// GetReportType gets the reportType property value. The reportType property +// returns a *CloudPcRecommendationReportType when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) GetReportType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType) { + val, err := m.GetBackingStore().Get("reportType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType) + } + return nil +} +// GetSearch gets the search property value. The search property +// returns a *string when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) GetSearch()(*string) { + val, err := m.GetBackingStore().Get("search") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetSelectEscaped gets the select property value. The select property +// returns a []string when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) GetSelectEscaped()([]string) { + val, err := m.GetBackingStore().Get("selectEscaped") + if err != nil { + panic(err) + } + if val != nil { + return val.([]string) + } + return nil +} +// GetSkip gets the skip property value. The skip property +// returns a *int32 when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) GetSkip()(*int32) { + val, err := m.GetBackingStore().Get("skip") + if err != nil { + panic(err) + } + if val != nil { + return val.(*int32) + } + return nil +} +// GetTop gets the top property value. The top property +// returns a *int32 when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) GetTop()(*int32) { + val, err := m.GetBackingStore().Get("top") + if err != nil { + panic(err) + } + if val != nil { + return val.(*int32) + } + return nil +} +// Serialize serializes information the current object +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("filter", m.GetFilter()) + if err != nil { + return err + } + } + if m.GetGroupBy() != nil { + err := writer.WriteCollectionOfStringValues("groupBy", m.GetGroupBy()) + if err != nil { + return err + } + } + if m.GetOrderBy() != nil { + err := writer.WriteCollectionOfStringValues("orderBy", m.GetOrderBy()) + if err != nil { + return err + } + } + if m.GetReportType() != nil { + cast := (*m.GetReportType()).String() + err := writer.WriteStringValue("reportType", &cast) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("search", m.GetSearch()) + if err != nil { + return err + } + } + if m.GetSelectEscaped() != nil { + err := writer.WriteCollectionOfStringValues("select", m.GetSelectEscaped()) + if err != nil { + return err + } + } + { + err := writer.WriteInt32Value("skip", m.GetSkip()) + if err != nil { + return err + } + } + { + err := writer.WriteInt32Value("top", m.GetTop()) + 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 *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) 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 *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetFilter sets the filter property value. The filter property +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) SetFilter(value *string)() { + err := m.GetBackingStore().Set("filter", value) + if err != nil { + panic(err) + } +} +// SetGroupBy sets the groupBy property value. The groupBy property +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) SetGroupBy(value []string)() { + err := m.GetBackingStore().Set("groupBy", value) + if err != nil { + panic(err) + } +} +// SetOrderBy sets the orderBy property value. The orderBy property +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) SetOrderBy(value []string)() { + err := m.GetBackingStore().Set("orderBy", value) + if err != nil { + panic(err) + } +} +// SetReportType sets the reportType property value. The reportType property +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) SetReportType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType)() { + err := m.GetBackingStore().Set("reportType", value) + if err != nil { + panic(err) + } +} +// SetSearch sets the search property value. The search property +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) SetSearch(value *string)() { + err := m.GetBackingStore().Set("search", value) + if err != nil { + panic(err) + } +} +// SetSelectEscaped sets the select property value. The select property +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) SetSelectEscaped(value []string)() { + err := m.GetBackingStore().Set("selectEscaped", value) + if err != nil { + panic(err) + } +} +// SetSkip sets the skip property value. The skip property +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) SetSkip(value *int32)() { + err := m.GetBackingStore().Set("skip", value) + if err != nil { + panic(err) + } +} +// SetTop sets the top property value. The top property +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody) SetTop(value *int32)() { + err := m.GetBackingStore().Set("top", value) + if err != nil { + panic(err) + } +} +type VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetFilter()(*string) + GetGroupBy()([]string) + GetOrderBy()([]string) + GetReportType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType) + GetSearch()(*string) + GetSelectEscaped()([]string) + GetSkip()(*int32) + GetTop()(*int32) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetFilter(value *string)() + SetGroupBy(value []string)() + SetOrderBy(value []string)() + SetReportType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType)() + SetSearch(value *string)() + SetSelectEscaped(value []string)() + SetSkip(value *int32)() + SetTop(value *int32)() +} diff --git a/devicemanagement/virtual_endpoint_report_retrieve_cloud_pc_recommendation_reports_request_builder.go b/devicemanagement/virtual_endpoint_report_retrieve_cloud_pc_recommendation_reports_request_builder.go new file mode 100644 index 0000000000..f32ce14475 --- /dev/null +++ b/devicemanagement/virtual_endpoint_report_retrieve_cloud_pc_recommendation_reports_request_builder.go @@ -0,0 +1,78 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package devicemanagement + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder provides operations to call the retrieveCloudPcRecommendationReports method. +type VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderInternal instantiates a new VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder and sets the default values. +func NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder) { + m := &VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/report/retrieveCloudPcRecommendationReports", pathParameters), + } + return m +} +// NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder instantiates a new VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder and sets the default values. +func NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderInternal(urlParams, requestAdapter) +} +// Post retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn't Rightsized. +// returns a []byte 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/cloudpcreport-retrievecloudpcrecommendationreports?view=graph-rest-1.0 +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder) Post(ctx context.Context, body VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable, requestConfiguration *VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration)([]byte, 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.SendPrimitive(ctx, requestInfo, "[]byte", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.([]byte), nil +} +// ToPostRequestInformation retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn't Rightsized. +// returns a *RequestInformation when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder) ToPostRequestInformation(ctx context.Context, body VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable, requestConfiguration *VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration)(*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/octet-stream, 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 *VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder when successful +func (m *VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder) WithUrl(rawUrl string)(*VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder) { + return NewVirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/devicemanagement/virtual_endpoint_request_builder.go b/devicemanagement/virtual_endpoint_request_builder.go index 7bd0dbaa96..01c079db74 100644 --- a/devicemanagement/virtual_endpoint_request_builder.go +++ b/devicemanagement/virtual_endpoint_request_builder.go @@ -143,6 +143,11 @@ func (m *VirtualEndpointRequestBuilder) Patch(ctx context.Context, body iadcd811 func (m *VirtualEndpointRequestBuilder) ProvisioningPolicies()(*VirtualEndpointProvisioningPoliciesRequestBuilder) { return NewVirtualEndpointProvisioningPoliciesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// Report provides operations to manage the report property of the microsoft.graph.virtualEndpoint entity. +// returns a *VirtualEndpointReportRequestBuilder when successful +func (m *VirtualEndpointRequestBuilder) Report()(*VirtualEndpointReportRequestBuilder) { + return NewVirtualEndpointReportRequestBuilderInternal(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) { diff --git a/drives/item_recent_request_builder.go b/drives/item_recent_request_builder.go index 2579fe2d73..abd02405f5 100644 --- a/drives/item_recent_request_builder.go +++ b/drives/item_recent_request_builder.go @@ -79,6 +79,7 @@ func (m *ItemRecentRequestBuilder) Get(ctx context.Context, requestConfiguration return res.(ItemRecentResponseable), nil } // GetAsRecentGetResponse list a set of items recently used by the signed-in user.This collection includes items that are in the user's drive and items they have access to from other drives. +// Deprecated: This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 // returns a ItemRecentGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -102,6 +103,7 @@ func (m *ItemRecentRequestBuilder) GetAsRecentGetResponse(ctx context.Context, r return res.(ItemRecentGetResponseable), nil } // ToGetRequestInformation list a set of items recently used by the signed-in user.This collection includes items that are in the user's drive and items they have access to from other drives. +// Deprecated: This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 // returns a *RequestInformation when successful func (m *ItemRecentRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemRecentRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) @@ -116,6 +118,7 @@ func (m *ItemRecentRequestBuilder) ToGetRequestInformation(ctx context.Context, 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. +// Deprecated: This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 // returns a *ItemRecentRequestBuilder when successful func (m *ItemRecentRequestBuilder) WithUrl(rawUrl string)(*ItemRecentRequestBuilder) { return NewItemRecentRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); diff --git a/drives/item_shared_with_me_request_builder.go b/drives/item_shared_with_me_request_builder.go index bba9e6f944..5e0745c6ae 100644 --- a/drives/item_shared_with_me_request_builder.go +++ b/drives/item_shared_with_me_request_builder.go @@ -79,6 +79,7 @@ func (m *ItemSharedWithMeRequestBuilder) Get(ctx context.Context, requestConfigu return res.(ItemSharedWithMeResponseable), nil } // GetAsSharedWithMeGetResponse get a list of driveItem objects shared with the owner of a drive. The driveItems returned from the sharedWithMe method always include the remoteItem facet that indicates they are items from a different drive. +// Deprecated: This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 // returns a ItemSharedWithMeGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -102,6 +103,7 @@ func (m *ItemSharedWithMeRequestBuilder) GetAsSharedWithMeGetResponse(ctx contex return res.(ItemSharedWithMeGetResponseable), nil } // ToGetRequestInformation get a list of driveItem objects shared with the owner of a drive. The driveItems returned from the sharedWithMe method always include the remoteItem facet that indicates they are items from a different drive. +// Deprecated: This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 // returns a *RequestInformation when successful func (m *ItemSharedWithMeRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSharedWithMeRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) @@ -116,6 +118,7 @@ func (m *ItemSharedWithMeRequestBuilder) ToGetRequestInformation(ctx context.Con 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. +// Deprecated: This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 // returns a *ItemSharedWithMeRequestBuilder when successful func (m *ItemSharedWithMeRequestBuilder) WithUrl(rawUrl string)(*ItemSharedWithMeRequestBuilder) { return NewItemSharedWithMeRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); diff --git a/kiota-dom-export.txt b/kiota-dom-export.txt index 83839220e0..4aebfc0b98 100644 --- a/kiota-dom-export.txt +++ b/kiota-dom-export.txt @@ -18,6 +18,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.admin.adminRequestBuilder::|public|rep github.com/microsoftgraph/msgraph-sdk-go/.admin.adminRequestBuilder::|public|requestAdapter:RequestAdapter github.com/microsoftgraph/msgraph-sdk-go/.admin.adminRequestBuilder::|public|serviceAnnouncement():*ServiceAnnouncementRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.admin.adminRequestBuilder::|public|sharepoint():*SharepointRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.adminRequestBuilder::|public|teams():*TeamsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.admin.adminRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdminRequestBuilderGetRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.admin.adminRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Adminable; ctx:context.Context; requestConfiguration?:*AdminRequestBuilderPatchRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.admin.adminRequestBuilder::|public|urlTemplate:string @@ -1218,6 +1219,161 @@ github.com/microsoftgraph/msgraph-sdk-go/.admin.SharepointSettingsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.admin.SharepointSettingsRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SharepointSettingsable; ctx:context.Context; requestConfiguration?:*SharepointSettingsRequestBuilderPatchRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.admin.SharepointSettingsRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.admin.SharepointSettingsRequestBuilder::|public|WithUrl(rawUrl:string):*SharepointSettingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder.TeamsRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder.TeamsRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder.TeamsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder.TeamsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder.TeamsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder.TeamsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder.TeamsRequestBuilderGetRequestConfiguration::|public|queryParameters:*TeamsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder.TeamsRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder.TeamsRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*TeamsRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*TeamsRequestBuilderGetRequestConfiguration):i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|Patch(body:i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable; ctx:context.Context; requestConfiguration?:*TeamsRequestBuilderPatchRequestConfiguration):i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|ToPatchRequestInformation(body:i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsAdminRootable; ctx:context.Context; requestConfiguration?:*TeamsRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|userConfigurations():*TeamsUserConfigurationsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsRequestBuilder::|public|WithUrl(rawUrl:string):*TeamsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder.TeamsUserConfigurationsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder.TeamsUserConfigurationsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder.TeamsUserConfigurationsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder.TeamsUserConfigurationsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder.TeamsUserConfigurationsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*TeamsUserConfigurationsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsCountRequestBuilder::|public|WithUrl(rawUrl:string):*TeamsUserConfigurationsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetRequestConfiguration::|public|queryParameters:*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable; ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.MailboxSettingsable; ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder::|public|WithUrl(rawUrl:string):*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder.TeamsUserConfigurationsItemUserRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder.TeamsUserConfigurationsItemUserRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder.TeamsUserConfigurationsItemUserRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder.TeamsUserConfigurationsItemUserRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder.TeamsUserConfigurationsItemUserRequestBuilderGetRequestConfiguration::|public|queryParameters:*TeamsUserConfigurationsItemUserRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|mailboxSettings():*TeamsUserConfigurationsItemUserMailboxSettingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|serviceProvisioningErrors():*TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserRequestBuilder::|public|WithUrl(rawUrl:string):*TeamsUserConfigurationsItemUserRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder::|public|WithUrl(rawUrl:string):*TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration::|public|queryParameters:*TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder::|public|Count():*TeamsUserConfigurationsItemUserServiceProvisioningErrorsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceProvisioningErrorCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder::|public|WithUrl(rawUrl:string):*TeamsUserConfigurationsItemUserServiceProvisioningErrorsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderGetRequestConfiguration::|public|queryParameters:*TeamsUserConfigurationsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder.TeamsUserConfigurationsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|ByTeamsUserConfigurationId(teamsUserConfigurationId:string):*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|Count():*TeamsUserConfigurationsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsRequestBuilderGetRequestConfiguration):i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|Post(body:i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable; ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsRequestBuilderPostRequestConfiguration):i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|ToPostRequestInformation(body:i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable; ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsRequestBuilder::|public|WithUrl(rawUrl:string):*TeamsUserConfigurationsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetRequestConfiguration):i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|Patch(body:i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable; ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration):i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|ToPatchRequestInformation(body:i22ad7c1b3905b3ca3489583547f6edfaef2f77bdd9a38e24b2fdb52e37702f84.TeamsUserConfigurationable; ctx:context.Context; requestConfiguration?:*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|user():*TeamsUserConfigurationsItemUserRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.admin.TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder::|public|WithUrl(rawUrl:string):*TeamsUserConfigurationsTeamsUserConfigurationItemRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.agreementacceptances.AgreementAcceptanceItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.agreementacceptances.AgreementAcceptanceItemRequestBuilder.AgreementAcceptanceItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.agreementacceptances.AgreementAcceptanceItemRequestBuilder.AgreementAcceptanceItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption @@ -6015,6 +6171,326 @@ github.com/microsoftgraph/msgraph-sdk-go/.chats.ItemUnhideForUserRequestBuilder: github.com/microsoftgraph/msgraph-sdk-go/.chats.ItemUnhideForUserRequestBuilder::|public|ToPostRequestInformation(body:ItemUnhideForUserPostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemUnhideForUserRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.chats.ItemUnhideForUserRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.chats.ItemUnhideForUserRequestBuilder::|public|WithUrl(rawUrl:string):*ItemUnhideForUserRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder.AdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder.AdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder.AdhocCallsAdhocCallItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder.AdhocCallsAdhocCallItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder.AdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder.AdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder.AdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsAdhocCallItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder.AdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder.AdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*AdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable; ctx:context.Context; requestConfiguration?:*AdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|recordings():*AdhocCallsItemRecordingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable; ctx:context.Context; requestConfiguration?:*AdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|transcripts():*AdhocCallsItemTranscriptsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsAdhocCallItemRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsAdhocCallItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder.AdhocCallsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder.AdhocCallsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder.AdhocCallsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder.AdhocCallsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder.AdhocCallsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsCountRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder.AdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder.AdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder.AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder.AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder.AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder.AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder.AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder.AdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder.AdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|content():*AdhocCallsItemRecordingsItemContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable; ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable; ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemRecordingsCallRecordingItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder.AdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder.AdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder.AdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder.AdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder.AdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsCountRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemRecordingsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponse-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponse +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponse::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponse::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponseable::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponseable::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaGetResponseable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder.AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration):AdhocCallsItemRecordingsDeltaResponseable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder::|public|GetAsDeltaGetResponse(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration):AdhocCallsItemRecordingsDeltaGetResponseable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemRecordingsDeltaRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaResponse-->*AdhocCallsItemRecordingsDeltaGetResponse +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsDeltaResponseable~~>AdhocCallsItemRecordingsDeltaGetResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder.AdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder.AdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder.AdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder.AdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder.AdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder.AdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration):[]byte +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|Put(body:[]byte; ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|ToPutRequestInformation(body:[]byte; ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsItemContentRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemRecordingsItemContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsItemRecordingsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder.AdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|ByCallRecordingId(callRecordingId:string):*AdhocCallsItemRecordingsCallRecordingItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|Count():*AdhocCallsItemRecordingsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|delta():*AdhocCallsItemRecordingsDeltaRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable; ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable; ctx:context.Context; requestConfiguration?:*AdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemRecordingsRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemRecordingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|content():*AdhocCallsItemTranscriptsItemContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|metadataContent():*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable; ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable; ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder.AdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder.AdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder.AdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder.AdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder.AdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsCountRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemTranscriptsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponse-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponse +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponse::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponse::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponseable::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponseable::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaGetResponseable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder.AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration):AdhocCallsItemTranscriptsDeltaResponseable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder::|public|GetAsDeltaGetResponse(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration):AdhocCallsItemTranscriptsDeltaGetResponseable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemTranscriptsDeltaRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaResponse-->*AdhocCallsItemTranscriptsDeltaGetResponse +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsDeltaResponseable~~>AdhocCallsItemTranscriptsDeltaGetResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder.AdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder.AdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder.AdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder.AdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder.AdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder.AdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration):[]byte +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|Put(body:[]byte; ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|ToPutRequestInformation(body:[]byte; ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemContentRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemTranscriptsItemContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration):[]byte +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|Put(body:[]byte; ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration):[]byte +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|ToPutRequestInformation(body:[]byte; ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemTranscriptsItemMetadataContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsItemTranscriptsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder.AdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|ByCallTranscriptId(callTranscriptId:string):*AdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|Count():*AdhocCallsItemTranscriptsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|delta():*AdhocCallsItemTranscriptsDeltaRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable; ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable; ctx:context.Context; requestConfiguration?:*AdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsItemTranscriptsRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsItemTranscriptsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetRequestConfiguration::|public|queryParameters:*AdhocCallsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|ByAdhocCallId(adhocCallId:string):*AdhocCallsAdhocCallItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|Count():*AdhocCallsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*AdhocCallsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable; ctx:context.Context; requestConfiguration?:*AdhocCallsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*AdhocCallsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable; ctx:context.Context; requestConfiguration?:*AdhocCallsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.AdhocCallsRequestBuilder::|public|WithUrl(rawUrl:string):*AdhocCallsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.CallRecordsCallRecordItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.CallRecordsCallRecordItemRequestBuilder.CallRecordsCallRecordItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.communications.CallRecordsCallRecordItemRequestBuilder.CallRecordsCallRecordItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption @@ -7305,6 +7781,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.communications.communicationsRequestBu github.com/microsoftgraph/msgraph-sdk-go/.communications.communicationsRequestBuilder.CommunicationsRequestBuilderGetRequestConfiguration::|public|queryParameters:*CommunicationsRequestBuilderGetQueryParameters github.com/microsoftgraph/msgraph-sdk-go/.communications.communicationsRequestBuilder.CommunicationsRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.communications.communicationsRequestBuilder.CommunicationsRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.communicationsRequestBuilder::|public|adhocCalls():*AdhocCallsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.communicationsRequestBuilder::|public|callRecords():*CallRecordsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.communicationsRequestBuilder::|public|calls():*CallsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.communicationsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void @@ -8783,6 +9260,28 @@ github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesCountRequestBu github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*PresencesCountRequestBuilderGetRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesCountRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesCountRequestBuilder::|public|WithUrl(rawUrl:string):*PresencesCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder.PresencesItemClearAutomaticLocationRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder.PresencesItemClearAutomaticLocationRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder::|public|Post(ctx:context.Context; requestConfiguration?:*PresencesItemClearAutomaticLocationRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder::|public|ToPostRequestInformation(ctx:context.Context; requestConfiguration?:*PresencesItemClearAutomaticLocationRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearAutomaticLocationRequestBuilder::|public|WithUrl(rawUrl:string):*PresencesItemClearAutomaticLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder.PresencesItemClearLocationRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder.PresencesItemClearLocationRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder::|public|Post(ctx:context.Context; requestConfiguration?:*PresencesItemClearLocationRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder::|public|ToPostRequestInformation(ctx:context.Context; requestConfiguration?:*PresencesItemClearLocationRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearLocationRequestBuilder::|public|WithUrl(rawUrl:string):*PresencesItemClearLocationRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearPresencePostRequestBody::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearPresencePostRequestBody::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearPresencePostRequestBody::|public|GetBackingStore():BackingStore @@ -8821,6 +9320,68 @@ github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearUserP github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearUserPreferredPresenceRequestBuilder::|public|ToPostRequestInformation(ctx:context.Context; requestConfiguration?:*PresencesItemClearUserPreferredPresenceRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearUserPreferredPresenceRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemClearUserPreferredPresenceRequestBuilder::|public|WithUrl(rawUrl:string):*PresencesItemClearUserPreferredPresenceRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBodyable::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBodyable::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBodyable::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBodyable::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationPostRequestBody~~>PresencesItemSetAutomaticLocationPostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder.PresencesItemSetAutomaticLocationRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder.PresencesItemSetAutomaticLocationRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder::|public|Post(body:PresencesItemSetAutomaticLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*PresencesItemSetAutomaticLocationRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder::|public|ToPostRequestInformation(body:PresencesItemSetAutomaticLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*PresencesItemSetAutomaticLocationRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetAutomaticLocationRequestBuilder::|public|WithUrl(rawUrl:string):*PresencesItemSetAutomaticLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBodyable::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBodyable::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBodyable::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBodyable::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationPostRequestBody~~>PresencesItemSetManualLocationPostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder.PresencesItemSetManualLocationRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder.PresencesItemSetManualLocationRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder::|public|Post(body:PresencesItemSetManualLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*PresencesItemSetManualLocationRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder::|public|ToPostRequestInformation(body:PresencesItemSetManualLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*PresencesItemSetManualLocationRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetManualLocationRequestBuilder::|public|WithUrl(rawUrl:string):*PresencesItemSetManualLocationRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetPresencePostRequestBody::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetPresencePostRequestBody::|public|GetActivity():*string github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesItemSetPresencePostRequestBody::|public|GetAdditionalData():map[string]any @@ -8932,6 +9493,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRe github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder.PresencesPresenceItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*PresencesPresenceItemRequestBuilderGetQueryParameters github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder.PresencesPresenceItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder.PresencesPresenceItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|clearAutomaticLocation():*PresencesItemClearAutomaticLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|clearLocation():*PresencesItemClearLocationRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|clearPresence():*PresencesItemClearPresenceRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|clearUserPreferredPresence():*PresencesItemClearUserPreferredPresenceRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void @@ -8941,6 +9504,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRe github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Presenceable; ctx:context.Context; requestConfiguration?:*PresencesPresenceItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Presenceable github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|setAutomaticLocation():*PresencesItemSetAutomaticLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|setManualLocation():*PresencesItemSetManualLocationRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|setPresence():*PresencesItemSetPresenceRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|setStatusMessage():*PresencesItemSetStatusMessageRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.communications.PresencesPresenceItemRequestBuilder::|public|setUserPreferredPresence():*PresencesItemSetUserPreferredPresenceRequestBuilder @@ -26036,9 +26601,11 @@ github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudP github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|reboot():*VirtualEndpointCloudPCsItemRebootRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|rename():*VirtualEndpointCloudPCsItemRenameRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|reprovision():*VirtualEndpointCloudPCsItemReprovisionRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|requestAdapter:RequestAdapter github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|resize():*VirtualEndpointCloudPCsItemResizeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|restore():*VirtualEndpointCloudPCsItemRestoreRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|retrieveCloudPcLaunchDetail():*VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*VirtualEndpointCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*VirtualEndpointCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsCloudPCItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable; ctx:context.Context; requestConfiguration?:*VirtualEndpointCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration):*RequestInformation @@ -26108,6 +26675,37 @@ github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudP github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRenameRequestBuilder::|public|ToPostRequestInformation(body:VirtualEndpointCloudPCsItemRenamePostRequestBodyable; ctx:context.Context; requestConfiguration?:*VirtualEndpointCloudPCsItemRenameRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRenameRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRenameRequestBuilder::|public|WithUrl(rawUrl:string):*VirtualEndpointCloudPCsItemRenameRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|GetOsVersion():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|GetUserAccountType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|SetOsVersion(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|public|SetUserAccountType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable::|public|GetOsVersion():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable::|public|GetUserAccountType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable::|public|SetOsVersion(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable::|public|SetUserAccountType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionPostRequestBody~~>VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder.VirtualEndpointCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder.VirtualEndpointCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder::|public|Post(body:VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable; ctx:context.Context; requestConfiguration?:*VirtualEndpointCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder::|public|ToPostRequestInformation(body:VirtualEndpointCloudPCsItemReprovisionPostRequestBodyable; ctx:context.Context; requestConfiguration?:*VirtualEndpointCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemReprovisionRequestBuilder::|public|WithUrl(rawUrl:string):*VirtualEndpointCloudPCsItemReprovisionRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemResizePostRequestBody::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemResizePostRequestBody::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemResizePostRequestBody::|public|GetBackingStore():BackingStore @@ -26162,6 +26760,17 @@ github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudP github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRestoreRequestBuilder::|public|ToPostRequestInformation(body:VirtualEndpointCloudPCsItemRestorePostRequestBodyable; ctx:context.Context; requestConfiguration?:*VirtualEndpointCloudPCsItemRestoreRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRestoreRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRestoreRequestBuilder::|public|WithUrl(rawUrl:string):*VirtualEndpointCloudPCsItemRestoreRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcLaunchDetailable +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|WithUrl(rawUrl:string):*VirtualEndpointCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemTroubleshootRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemTroubleshootRequestBuilder.VirtualEndpointCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointCloudPCsItemTroubleshootRequestBuilder.VirtualEndpointCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption @@ -26704,6 +27313,84 @@ github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointProvis github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointProvisioningPoliciesRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcProvisioningPolicyable; ctx:context.Context; requestConfiguration?:*VirtualEndpointProvisioningPoliciesRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointProvisioningPoliciesRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointProvisioningPoliciesRequestBuilder::|public|WithUrl(rawUrl:string):*VirtualEndpointProvisioningPoliciesRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder.VirtualEndpointReportRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder.VirtualEndpointReportRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder.VirtualEndpointReportRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder.VirtualEndpointReportRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder.VirtualEndpointReportRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder.VirtualEndpointReportRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder.VirtualEndpointReportRequestBuilderGetRequestConfiguration::|public|queryParameters:*VirtualEndpointReportRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder.VirtualEndpointReportRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder.VirtualEndpointReportRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*VirtualEndpointReportRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*VirtualEndpointReportRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable; ctx:context.Context; requestConfiguration?:*VirtualEndpointReportRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|retrieveCloudPcRecommendationReports():*VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*VirtualEndpointReportRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*VirtualEndpointReportRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcReportable; ctx:context.Context; requestConfiguration?:*VirtualEndpointReportRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRequestBuilder::|public|WithUrl(rawUrl:string):*VirtualEndpointReportRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetFilter():*string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetGroupBy():[]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetOrderBy():[]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetReportType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetSearch():*string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetSelectEscaped():[]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetSkip():*int32 +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|GetTop():*int32 +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetFilter(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetGroupBy(value:[]string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetOrderBy(value:[]string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetReportType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetSearch(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetSelectEscaped(value:[]string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetSkip(value:*int32):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|public|SetTop(value:*int32):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|GetFilter():*string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|GetGroupBy():[]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|GetOrderBy():[]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|GetReportType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|GetSearch():*string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|GetSelectEscaped():[]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|GetSkip():*int32 +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|GetTop():*int32 +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|SetFilter(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|SetGroupBy(value:[]string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|SetOrderBy(value:[]string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|SetReportType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcRecommendationReportType):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|SetSearch(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|SetSelectEscaped(value:[]string):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|SetSkip(value:*int32):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable::|public|SetTop(value:*int32):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBody~~>VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder::|public|Post(body:VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable; ctx:context.Context; requestConfiguration?:*VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration):[]byte +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder::|public|ToPostRequestInformation(body:VirtualEndpointReportRetrieveCloudPcRecommendationReportsPostRequestBodyable; ctx:context.Context; requestConfiguration?:*VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder::|public|WithUrl(rawUrl:string):*VirtualEndpointReportRetrieveCloudPcRecommendationReportsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder.VirtualEndpointRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder.VirtualEndpointRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption @@ -26726,6 +27413,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointReques github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VirtualEndpointable; ctx:context.Context; requestConfiguration?:*VirtualEndpointRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.VirtualEndpointable github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder::|public|provisioningPolicies():*VirtualEndpointProvisioningPoliciesRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder::|public|report():*VirtualEndpointReportRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder::|public|requestAdapter:RequestAdapter github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*VirtualEndpointRequestBuilderDeleteRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.devicemanagement.VirtualEndpointRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*VirtualEndpointRequestBuilderGetRequestConfiguration):*RequestInformation @@ -120681,6 +121369,34 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.accountTargetContentType::0001- github.com/microsoftgraph/msgraph-sdk-go/.models.accountTargetContentType::0002-addressBook github.com/microsoftgraph/msgraph-sdk-go/.models.accountTargetContentType::0003-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.accountTargetContent~~>AccountTargetContentable +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|GetOwnerDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|GetText():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|GetTitle():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|SetOwnerDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|SetText(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|public|SetTitle(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|GetOwnerDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|GetText():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|GetTitle():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|SetOwnerDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|SetText(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable::|public|SetTitle(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItemable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.actionItem~~>ActionItemable github.com/microsoftgraph/msgraph-sdk-go/.models.actionResultPart::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.actionResultPart::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.actionResultPart::|public|GetBackingStore():BackingStore @@ -120863,6 +121579,31 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.addressBookAccountTargetContent github.com/microsoftgraph/msgraph-sdk-go/.models.addressBookAccountTargetContentable::|public|GetAccountTargetEmails():[]string github.com/microsoftgraph/msgraph-sdk-go/.models.addressBookAccountTargetContentable::|public|SetAccountTargetEmails(value:[]string):void github.com/microsoftgraph/msgraph-sdk-go/.models.addressBookAccountTargetContentable~~>AccountTargetContentable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall::|public|GetRecordings():[]CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall::|public|GetTranscripts():[]CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall::|public|SetRecordings(value:[]CallRecordingable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall::|public|SetTranscripts(value:[]CallTranscriptable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCall::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallable::|public|GetRecordings():[]CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallable::|public|GetTranscripts():[]CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallable::|public|SetRecordings(value:[]CallRecordingable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallable::|public|SetTranscripts(value:[]CallTranscriptable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponse-->*BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponse::|public|GetValue():[]AdhocCallable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponse::|public|SetValue(value:[]AdhocCallable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponseable::|public|GetValue():[]AdhocCallable +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponseable::|public|SetValue(value:[]AdhocCallable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.adhocCallCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.admin::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.admin::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.admin::|public|GetBackingStore():BackingStore @@ -121506,6 +122247,17 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.aiInteractionPlugin~~>AiInterac github.com/microsoftgraph/msgraph-sdk-go/.models.aiInteractionType::0000-userPrompt github.com/microsoftgraph/msgraph-sdk-go/.models.aiInteractionType::0001-aiResponse github.com/microsoftgraph/msgraph-sdk-go/.models.aiInteractionType::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeeting-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeeting::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeeting::|public|GetAiInsights():[]CallAiInsightable +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeeting::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeeting::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeeting::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeeting::|public|SetAiInsights(value:[]CallAiInsightable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeeting::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeetingable::|public|GetAiInsights():[]CallAiInsightable +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeetingable::|public|SetAiInsights(value:[]CallAiInsightable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.aiOnlineMeetingable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.airPrintSettings::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.airPrintSettings::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.airPrintSettings::|public|GetBackingStore():BackingStore @@ -121530,12 +122282,16 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser-->*Entity github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|public|GetInteractionHistory():AiInteractionHistoryable +github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|public|GetOnlineMeetings():[]AiOnlineMeetingable github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|public|SetInteractionHistory(value:AiInteractionHistoryable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|public|SetOnlineMeetings(value:[]AiOnlineMeetingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.aiUser::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.aiUserable::|public|GetInteractionHistory():AiInteractionHistoryable +github.com/microsoftgraph/msgraph-sdk-go/.models.aiUserable::|public|GetOnlineMeetings():[]AiOnlineMeetingable github.com/microsoftgraph/msgraph-sdk-go/.models.aiUserable::|public|SetInteractionHistory(value:AiInteractionHistoryable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.aiUserable::|public|SetOnlineMeetings(value:[]AiOnlineMeetingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.aiUserable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.akamaiAttackGroupActionModel::|public|GetAction():*string @@ -121998,7 +122754,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.allowedTargetScope::0005-allDir github.com/microsoftgraph/msgraph-sdk-go/.models.allowedTargetScope::0006-allDirectoryServicePrincipals github.com/microsoftgraph/msgraph-sdk-go/.models.allowedTargetScope::0007-allConfiguredConnectedOrganizationUsers github.com/microsoftgraph/msgraph-sdk-go/.models.allowedTargetScope::0008-allExternalUsers -github.com/microsoftgraph/msgraph-sdk-go/.models.allowedTargetScope::0009-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.allowedTargetScope::0009-allDirectoryAgentIdentities +github.com/microsoftgraph/msgraph-sdk-go/.models.allowedTargetScope::0010-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.allowedValue-->*Entity github.com/microsoftgraph/msgraph-sdk-go/.models.allowedValue::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.allowedValue::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) @@ -128432,15 +129189,19 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|constructor() github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|GetMapEscaped():BuildingMapable github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|GetResourceLinks():[]ResourceLinkable +github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|GetWifiState():*PlaceFeatureEnablement github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|SetMapEscaped(value:BuildingMapable):void github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|SetResourceLinks(value:[]ResourceLinkable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.building::|public|SetWifiState(value:*PlaceFeatureEnablement):void github.com/microsoftgraph/msgraph-sdk-go/.models.building::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.buildingable::|public|GetMapEscaped():BuildingMapable github.com/microsoftgraph/msgraph-sdk-go/.models.buildingable::|public|GetResourceLinks():[]ResourceLinkable +github.com/microsoftgraph/msgraph-sdk-go/.models.buildingable::|public|GetWifiState():*PlaceFeatureEnablement github.com/microsoftgraph/msgraph-sdk-go/.models.buildingable::|public|SetMapEscaped(value:BuildingMapable):void github.com/microsoftgraph/msgraph-sdk-go/.models.buildingable::|public|SetResourceLinks(value:[]ResourceLinkable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.buildingable::|public|SetWifiState(value:*PlaceFeatureEnablement):void github.com/microsoftgraph/msgraph-sdk-go/.models.buildingable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; Placeable github.com/microsoftgraph/msgraph-sdk-go/.models.buildingCollectionResponse-->*BaseCollectionPaginationCountResponse github.com/microsoftgraph/msgraph-sdk-go/.models.buildingCollectionResponse::|public|constructor():void @@ -128880,6 +129641,61 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.callable::|public|SetTenantId(v github.com/microsoftgraph/msgraph-sdk-go/.models.callable::|public|SetToneInfo(value:ToneInfoable):void github.com/microsoftgraph/msgraph-sdk-go/.models.callable::|public|SetTranscription(value:CallTranscriptionInfoable):void github.com/microsoftgraph/msgraph-sdk-go/.models.callable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|GetActionItems():[]ActionItemable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|GetCallId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|GetContentCorrelationId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|GetCreatedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|GetEndDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|GetMeetingNotes():[]MeetingNoteable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|GetViewpoint():CallAiInsightViewPointable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|SetActionItems(value:[]ActionItemable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|SetCallId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|SetContentCorrelationId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|SetCreatedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|SetEndDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|SetMeetingNotes(value:[]MeetingNoteable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|public|SetViewpoint(value:CallAiInsightViewPointable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsight::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|GetActionItems():[]ActionItemable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|GetCallId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|GetContentCorrelationId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|GetCreatedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|GetEndDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|GetMeetingNotes():[]MeetingNoteable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|GetViewpoint():CallAiInsightViewPointable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|SetActionItems(value:[]ActionItemable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|SetCallId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|SetContentCorrelationId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|SetCreatedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|SetEndDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|SetMeetingNotes(value:[]MeetingNoteable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable::|public|SetViewpoint(value:CallAiInsightViewPointable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|GetMentionEvents():[]MentionEventable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|SetMentionEvents(value:[]MentionEventable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPointable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPointable::|public|GetMentionEvents():[]MentionEventable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPointable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPointable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPointable::|public|SetMentionEvents(value:[]MentionEventable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPointable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPointable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.callAiInsightViewPoint~~>CallAiInsightViewPointable github.com/microsoftgraph/msgraph-sdk-go/.models.callCollectionResponse-->*BaseCollectionPaginationCountResponse github.com/microsoftgraph/msgraph-sdk-go/.models.callCollectionResponse::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.callCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) @@ -131934,6 +132750,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.cloudClipboardRootable::|public github.com/microsoftgraph/msgraph-sdk-go/.models.cloudClipboardRootable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|GetAdhocCalls():[]AdhocCallable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|GetBackingStore():BackingStore github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|GetCalls():[]Callable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) @@ -131943,6 +132760,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|Ge github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|GetPresences():[]Presenceable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|SetAdhocCalls(value:[]AdhocCallable):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|SetBackingStore(value:BackingStore):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|SetCalls(value:[]Callable):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|SetOdataType(value:*string):void @@ -131950,12 +132768,14 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|Se github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|SetOnlineMeetings(value:[]OnlineMeetingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|public|SetPresences(value:[]Presenceable):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunications::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|GetAdhocCalls():[]AdhocCallable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|GetBackingStore():BackingStore github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|GetCalls():[]Callable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|GetOdataType():*string github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|GetOnlineMeetingConversations():[]OnlineMeetingEngagementConversationable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|GetOnlineMeetings():[]OnlineMeetingable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|GetPresences():[]Presenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|SetAdhocCalls(value:[]AdhocCallable):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|SetBackingStore(value:BackingStore):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|SetCalls(value:[]Callable):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudCommunicationsable::|public|SetOdataType(value:*string):void @@ -132478,6 +133298,38 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcGalleryImageStatus::0000 github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcGalleryImageStatus::0001-supportedWithWarning github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcGalleryImageStatus::0002-notSupported github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcGalleryImageStatus::0003-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|GetCloudPcId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|GetCloudPcLaunchUrl():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|GetWindows365SwitchCompatibilityFailureReasonType():*Windows365SwitchCompatibilityFailureReasonType +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|GetWindows365SwitchCompatible():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|SetCloudPcId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|SetCloudPcLaunchUrl(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|SetWindows365SwitchCompatibilityFailureReasonType(value:*Windows365SwitchCompatibilityFailureReasonType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|public|SetWindows365SwitchCompatible(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|GetCloudPcId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|GetCloudPcLaunchUrl():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|GetWindows365SwitchCompatibilityFailureReasonType():*Windows365SwitchCompatibilityFailureReasonType +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|GetWindows365SwitchCompatible():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|SetCloudPcId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|SetCloudPcLaunchUrl(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|SetWindows365SwitchCompatibilityFailureReasonType(value:*Windows365SwitchCompatibilityFailureReasonType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable::|public|SetWindows365SwitchCompatible(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetailable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcLaunchDetail~~>CloudPcLaunchDetailable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcManagementAssignmentTarget::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcManagementAssignmentTarget::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcManagementAssignmentTarget::|public|GetBackingStore():BackingStore @@ -132744,6 +133596,9 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcOnPremisesConnectionStat github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcOnPremisesConnectionType::0000-hybridAzureADJoin github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcOnPremisesConnectionType::0001-azureADJoin github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcOnPremisesConnectionType::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcOperatingSystem::0000-windows10 +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcOperatingSystem::0001-windows11 +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcOperatingSystem::0002-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcProvisioningPolicy-->*Entity github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcProvisioningPolicy::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcProvisioningPolicy::|public|GetAlternateResourceUrl():*string @@ -132880,6 +133735,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcProvisioningPolicyImageT github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcProvisioningType::0000-dedicated github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcProvisioningType::0001-shared github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcProvisioningType::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRecommendationReportType::0000-cloudPcUsageCategoryReport +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRecommendationReportType::0001-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRegionGroup::0000-default github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRegionGroup::0001-australia github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRegionGroup::0002-canada @@ -132901,6 +133758,13 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRegionGroup::0017-norway github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRegionGroup::0018-switzerland github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRegionGroup::0019-southKorea github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRegionGroup::0020-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcReport-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcReport::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcReport::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcReport::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcReport::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcReport::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcReportable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRestorePointFrequencyType::0000-default github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRestorePointFrequencyType::0001-fourHours github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcRestorePointFrequencyType::0002-sixHours @@ -132964,6 +133828,9 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcSourceDeviceImageable::| github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcSourceDeviceImageable::|public|SetSubscriptionId(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcSourceDeviceImageable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcSourceDeviceImage~~>CloudPcSourceDeviceImageable +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcUserAccountType::0000-standardUser +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcUserAccountType::0001-administrator +github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcUserAccountType::0002-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcUserRoleScopeTagInfo::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcUserRoleScopeTagInfo::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.cloudPcUserRoleScopeTagInfo::|public|GetBackingStore():BackingStore @@ -136976,18 +137843,22 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.desk-->*Place github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|GetDisplayDeviceName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|GetHeightAdjustableState():*PlaceFeatureEnablement github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|GetMailboxDetails():MailboxDetailsable github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|GetMode():PlaceModeable github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|SetDisplayDeviceName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|SetHeightAdjustableState(value:*PlaceFeatureEnablement):void github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|SetMailboxDetails(value:MailboxDetailsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|public|SetMode(value:PlaceModeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.desk::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.deskable::|public|GetDisplayDeviceName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.deskable::|public|GetHeightAdjustableState():*PlaceFeatureEnablement github.com/microsoftgraph/msgraph-sdk-go/.models.deskable::|public|GetMailboxDetails():MailboxDetailsable github.com/microsoftgraph/msgraph-sdk-go/.models.deskable::|public|GetMode():PlaceModeable github.com/microsoftgraph/msgraph-sdk-go/.models.deskable::|public|SetDisplayDeviceName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.deskable::|public|SetHeightAdjustableState(value:*PlaceFeatureEnablement):void github.com/microsoftgraph/msgraph-sdk-go/.models.deskable::|public|SetMailboxDetails(value:MailboxDetailsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.deskable::|public|SetMode(value:PlaceModeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.deskable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; Placeable @@ -145826,20 +146697,29 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.fileSecurityState~~>FileSecurit github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage-->*Entity github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|GetContainers():[]FileStorageContainerable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|GetContainerTypeRegistrations():[]FileStorageContainerTypeRegistrationable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|GetContainerTypes():[]FileStorageContainerTypeable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|GetDeletedContainers():[]FileStorageContainerable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|SetContainers(value:[]FileStorageContainerable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|SetContainerTypeRegistrations(value:[]FileStorageContainerTypeRegistrationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|SetContainerTypes(value:[]FileStorageContainerTypeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|public|SetDeletedContainers(value:[]FileStorageContainerable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageable::|public|GetContainers():[]FileStorageContainerable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageable::|public|GetContainerTypeRegistrations():[]FileStorageContainerTypeRegistrationable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageable::|public|GetContainerTypes():[]FileStorageContainerTypeable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageable::|public|GetDeletedContainers():[]FileStorageContainerable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageable::|public|SetContainers(value:[]FileStorageContainerable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageable::|public|SetContainerTypeRegistrations(value:[]FileStorageContainerTypeRegistrationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageable::|public|SetContainerTypes(value:[]FileStorageContainerTypeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageable::|public|SetDeletedContainers(value:[]FileStorageContainerable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer-->*Entity github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|GetAssignedSensitivityLabel():AssignedLabelable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|GetColumns():[]ColumnDefinitionable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|GetContainerTypeId():*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|GetCreatedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time @@ -145857,6 +146737,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|G github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|GetViewpoint():FileStorageContainerViewpointable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|SetAssignedSensitivityLabel(value:AssignedLabelable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|SetColumns(value:[]ColumnDefinitionable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|SetContainerTypeId(value:*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|SetCreatedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void @@ -145872,6 +146753,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|S github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|SetStatus(value:*FileStorageContainerStatus):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|public|SetViewpoint(value:FileStorageContainerViewpointable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainer::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|GetAssignedSensitivityLabel():AssignedLabelable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|GetColumns():[]ColumnDefinitionable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|GetContainerTypeId():*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|GetCreatedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time @@ -145886,6 +146768,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|publ github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|GetSettings():FileStorageContainerSettingsable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|GetStatus():*FileStorageContainerStatus github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|GetViewpoint():FileStorageContainerViewpointable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|SetAssignedSensitivityLabel(value:AssignedLabelable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|SetColumns(value:[]ColumnDefinitionable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|SetContainerTypeId(value:*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|SetCreatedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void @@ -145901,6 +146784,13 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|publ github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|SetStatus(value:*FileStorageContainerStatus):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable::|public|SetViewpoint(value:FileStorageContainerViewpointable):void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerBillingClassification::0000-standard +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerBillingClassification::0001-trial +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerBillingClassification::0002-directToCustomer +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerBillingClassification::0003-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerBillingStatus::0000-invalid +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerBillingStatus::0001-valid +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerBillingStatus::0002-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerCollectionResponse-->*BaseCollectionPaginationCountResponse github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerCollectionResponse::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) @@ -145949,6 +146839,269 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerSettings~~> github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerStatus::0000-inactive github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerStatus::0001-active github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerStatus::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|GetBillingClassification():*FileStorageContainerBillingClassification +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|GetBillingStatus():*FileStorageContainerBillingStatus +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|GetCreatedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|GetEtag():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|GetExpirationDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|GetOwningAppId():*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|GetSettings():FileStorageContainerTypeSettingsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|SetBillingClassification(value:*FileStorageContainerBillingClassification):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|SetBillingStatus(value:*FileStorageContainerBillingStatus):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|SetCreatedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|SetEtag(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|SetExpirationDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|SetOwningAppId(value:*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|public|SetSettings(value:FileStorageContainerTypeSettingsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerType::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|GetBillingClassification():*FileStorageContainerBillingClassification +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|GetBillingStatus():*FileStorageContainerBillingStatus +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|GetCreatedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|GetEtag():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|GetExpirationDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|GetOwningAppId():*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|GetSettings():FileStorageContainerTypeSettingsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|SetBillingClassification(value:*FileStorageContainerBillingClassification):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|SetBillingStatus(value:*FileStorageContainerBillingStatus):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|SetCreatedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|SetEtag(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|SetExpirationDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|SetOwningAppId(value:*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable::|public|SetSettings(value:FileStorageContainerTypeSettingsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0000-none +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0001-readContent +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0002-writeContent +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0003-manageContent +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0004-create +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0005-delete +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0006-read +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0007-write +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0008-enumeratePermissions +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0009-addPermissions +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0010-updatePermissions +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0011-deletePermissions +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0012-deleteOwnPermission +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0013-managePermissions +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0014-full +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermission::0015-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|GetAppId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|GetApplicationPermissions():[]FileStorageContainerTypeAppPermission +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|GetDelegatedPermissions():[]FileStorageContainerTypeAppPermission +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|SetAppId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|SetApplicationPermissions(value:[]FileStorageContainerTypeAppPermission):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|SetDelegatedPermissions(value:[]FileStorageContainerTypeAppPermission):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|GetAppId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|GetApplicationPermissions():[]FileStorageContainerTypeAppPermission +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|GetDelegatedPermissions():[]FileStorageContainerTypeAppPermission +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|SetAppId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|SetApplicationPermissions(value:[]FileStorageContainerTypeAppPermission):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|SetDelegatedPermissions(value:[]FileStorageContainerTypeAppPermission):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponse-->*BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|GetValue():[]FileStorageContainerTypeAppPermissionGrantable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|SetValue(value:[]FileStorageContainerTypeAppPermissionGrantable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponseable::|public|GetValue():[]FileStorageContainerTypeAppPermissionGrantable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponseable::|public|SetValue(value:[]FileStorageContainerTypeAppPermissionGrantable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrantCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeAppPermissionGrant~~>FileStorageContainerTypeAppPermissionGrantable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponse-->*BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponse::|public|GetValue():[]FileStorageContainerTypeable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponse::|public|SetValue(value:[]FileStorageContainerTypeable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponseable::|public|GetValue():[]FileStorageContainerTypeable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponseable::|public|SetValue(value:[]FileStorageContainerTypeable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|GetApplicationPermissionGrants():[]FileStorageContainerTypeAppPermissionGrantable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|GetBillingClassification():*FileStorageContainerBillingClassification +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|GetBillingStatus():*FileStorageContainerBillingStatus +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|GetEtag():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|GetExpirationDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|GetOwningAppId():*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|GetRegisteredDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|GetSettings():FileStorageContainerTypeRegistrationSettingsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|SetApplicationPermissionGrants(value:[]FileStorageContainerTypeAppPermissionGrantable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|SetBillingClassification(value:*FileStorageContainerBillingClassification):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|SetBillingStatus(value:*FileStorageContainerBillingStatus):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|SetEtag(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|SetExpirationDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|SetOwningAppId(value:*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|SetRegisteredDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|public|SetSettings(value:FileStorageContainerTypeRegistrationSettingsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|GetApplicationPermissionGrants():[]FileStorageContainerTypeAppPermissionGrantable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|GetBillingClassification():*FileStorageContainerBillingClassification +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|GetBillingStatus():*FileStorageContainerBillingStatus +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|GetEtag():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|GetExpirationDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|GetName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|GetOwningAppId():*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|GetRegisteredDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|GetSettings():FileStorageContainerTypeRegistrationSettingsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|SetApplicationPermissionGrants(value:[]FileStorageContainerTypeAppPermissionGrantable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|SetBillingClassification(value:*FileStorageContainerBillingClassification):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|SetBillingStatus(value:*FileStorageContainerBillingStatus):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|SetEtag(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|SetExpirationDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|SetName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|SetOwningAppId(value:*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|SetRegisteredDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable::|public|SetSettings(value:FileStorageContainerTypeRegistrationSettingsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponse-->*BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponse::|public|GetValue():[]FileStorageContainerTypeRegistrationable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponse::|public|SetValue(value:[]FileStorageContainerTypeRegistrationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponseable::|public|GetValue():[]FileStorageContainerTypeRegistrationable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponseable::|public|SetValue(value:[]FileStorageContainerTypeRegistrationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetIsDiscoverabilityEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetIsItemVersioningEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetIsSearchEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetIsSharingRestricted():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetItemMajorVersionLimit():*int64 +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetMaxStoragePerContainerInBytes():*int64 +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetSharingCapability():*SharingCapabilities +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|GetUrlTemplate():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetIsDiscoverabilityEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetIsItemVersioningEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetIsSearchEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetIsSharingRestricted(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetItemMajorVersionLimit(value:*int64):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetMaxStoragePerContainerInBytes(value:*int64):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetSharingCapability(value:*SharingCapabilities):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|public|SetUrlTemplate(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetIsDiscoverabilityEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetIsItemVersioningEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetIsSearchEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetIsSharingRestricted():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetItemMajorVersionLimit():*int64 +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetMaxStoragePerContainerInBytes():*int64 +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetSharingCapability():*SharingCapabilities +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|GetUrlTemplate():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetIsDiscoverabilityEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetIsItemVersioningEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetIsSearchEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetIsSharingRestricted(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetItemMajorVersionLimit(value:*int64):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetMaxStoragePerContainerInBytes(value:*int64):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetSharingCapability(value:*SharingCapabilities):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable::|public|SetUrlTemplate(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettingsable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeRegistrationSettings~~>FileStorageContainerTypeRegistrationSettingsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetConsumingTenantOverridables():*FileStorageContainerTypeSettingsOverride +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetIsDiscoverabilityEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetIsItemVersioningEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetIsSearchEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetIsSharingRestricted():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetItemMajorVersionLimit():*int64 +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetMaxStoragePerContainerInBytes():*int64 +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetSharingCapability():*SharingCapabilities +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|GetUrlTemplate():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetConsumingTenantOverridables(value:*FileStorageContainerTypeSettingsOverride):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetIsDiscoverabilityEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetIsItemVersioningEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetIsSearchEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetIsSharingRestricted(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetItemMajorVersionLimit(value:*int64):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetMaxStoragePerContainerInBytes(value:*int64):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetSharingCapability(value:*SharingCapabilities):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|public|SetUrlTemplate(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetConsumingTenantOverridables():*FileStorageContainerTypeSettingsOverride +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetIsDiscoverabilityEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetIsItemVersioningEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetIsSearchEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetIsSharingRestricted():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetItemMajorVersionLimit():*int64 +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetMaxStoragePerContainerInBytes():*int64 +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetSharingCapability():*SharingCapabilities +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|GetUrlTemplate():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetConsumingTenantOverridables(value:*FileStorageContainerTypeSettingsOverride):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetIsDiscoverabilityEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetIsItemVersioningEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetIsSearchEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetIsSharingRestricted(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetItemMajorVersionLimit(value:*int64):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetMaxStoragePerContainerInBytes(value:*int64):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetSharingCapability(value:*SharingCapabilities):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable::|public|SetUrlTemplate(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsOverride::0000-urlTemplate +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsOverride::0001-isDiscoverabilityEnabled +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsOverride::0002-isSearchEnabled +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsOverride::0003-isItemVersioningEnabled +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsOverride::0004-itemMajorVersionLimit +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsOverride::0005-maxStoragePerContainerInBytes +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettingsOverride::0006-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerTypeSettings~~>FileStorageContainerTypeSettingsable github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerViewpoint::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerViewpoint::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.fileStorageContainerViewpoint::|public|GetBackingStore():BackingStore @@ -152195,6 +153348,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.listItem-->*BaseItem github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|GetAnalytics():ItemAnalyticsable github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|GetContentType():ContentTypeInfoable +github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|GetDeleted():Deletedable github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|GetDocumentSetVersions():[]DocumentSetVersionable github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|GetDriveItem():DriveItemable github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) @@ -152205,6 +153359,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|OdataType:*st github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|SetAnalytics(value:ItemAnalyticsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|SetContentType(value:ContentTypeInfoable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|SetDeleted(value:Deletedable):void github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|SetDocumentSetVersions(value:[]DocumentSetVersionable):void github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|SetDriveItem(value:DriveItemable):void github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|SetFields(value:FieldValueSetable):void @@ -152213,6 +153368,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|public|SetVersions(v github.com/microsoftgraph/msgraph-sdk-go/.models.listItem::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|GetAnalytics():ItemAnalyticsable github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|GetContentType():ContentTypeInfoable +github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|GetDeleted():Deletedable github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|GetDocumentSetVersions():[]DocumentSetVersionable github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|GetDriveItem():DriveItemable github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|GetFields():FieldValueSetable @@ -152220,6 +153376,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|GetSharep github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|GetVersions():[]ListItemVersionable github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|SetAnalytics(value:ItemAnalyticsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|SetContentType(value:ContentTypeInfoable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|SetDeleted(value:Deletedable):void github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|SetDocumentSetVersions(value:[]DocumentSetVersionable):void github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|SetDriveItem(value:DriveItemable):void github.com/microsoftgraph/msgraph-sdk-go/.models.listItemable::|public|SetFields(value:FieldValueSetable):void @@ -154907,6 +156064,11 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.managementState::0009-wipeCance github.com/microsoftgraph/msgraph-sdk-go/.models.managementState::0010-retireCanceled github.com/microsoftgraph/msgraph-sdk-go/.models.managementState::0011-discovered github.com/microsoftgraph/msgraph-sdk-go/.models.managementState::0012-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.maxWorkLocationDetails::0000-unknown +github.com/microsoftgraph/msgraph-sdk-go/.models.maxWorkLocationDetails::0001-none +github.com/microsoftgraph/msgraph-sdk-go/.models.maxWorkLocationDetails::0002-approximate +github.com/microsoftgraph/msgraph-sdk-go/.models.maxWorkLocationDetails::0003-specific +github.com/microsoftgraph/msgraph-sdk-go/.models.maxWorkLocationDetails::0004-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.mdmAppConfigKeyType::0000-stringType github.com/microsoftgraph/msgraph-sdk-go/.models.mdmAppConfigKeyType::0001-integerType github.com/microsoftgraph/msgraph-sdk-go/.models.mdmAppConfigKeyType::0002-realType @@ -155345,6 +156507,58 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.meetingMessageType::0002-meetin github.com/microsoftgraph/msgraph-sdk-go/.models.meetingMessageType::0003-meetingAccepted github.com/microsoftgraph/msgraph-sdk-go/.models.meetingMessageType::0004-meetingTenativelyAccepted github.com/microsoftgraph/msgraph-sdk-go/.models.meetingMessageType::0005-meetingDeclined +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|GetSubpoints():[]MeetingNoteSubpointable +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|GetText():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|GetTitle():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|SetSubpoints(value:[]MeetingNoteSubpointable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|SetText(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|public|SetTitle(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|GetSubpoints():[]MeetingNoteSubpointable +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|GetText():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|GetTitle():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|SetSubpoints(value:[]MeetingNoteSubpointable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|SetText(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable::|public|SetTitle(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|GetText():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|GetTitle():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|SetText(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|public|SetTitle(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpointable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpointable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpointable::|public|GetText():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpointable::|public|GetTitle():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpointable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpointable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpointable::|public|SetText(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpointable::|public|SetTitle(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpointable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNoteSubpoint~~>MeetingNoteSubpointable +github.com/microsoftgraph/msgraph-sdk-go/.models.meetingNote~~>MeetingNoteable github.com/microsoftgraph/msgraph-sdk-go/.models.meetingParticipantInfo::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.meetingParticipantInfo::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.meetingParticipantInfo::|public|GetBackingStore():BackingStore @@ -155590,6 +156804,34 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.membersLeftEventMessageDetailab github.com/microsoftgraph/msgraph-sdk-go/.models.membersLeftEventMessageDetailable::|public|SetInitiator(value:IdentitySetable):void github.com/microsoftgraph/msgraph-sdk-go/.models.membersLeftEventMessageDetailable::|public|SetMembers(value:[]TeamworkUserIdentityable):void github.com/microsoftgraph/msgraph-sdk-go/.models.membersLeftEventMessageDetailable~~>EventMessageDetailable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|GetEventDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|GetSpeaker():IdentitySetable +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|GetTranscriptUtterance():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|SetEventDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|SetSpeaker(value:IdentitySetable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|public|SetTranscriptUtterance(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|GetEventDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|GetSpeaker():IdentitySetable +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|GetTranscriptUtterance():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|SetEventDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|SetSpeaker(value:IdentitySetable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable::|public|SetTranscriptUtterance(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEventable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.mentionEvent~~>MentionEventable github.com/microsoftgraph/msgraph-sdk-go/.models.message-->*OutlookItem github.com/microsoftgraph/msgraph-sdk-go/.models.message::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.message::|public|GetAttachments():[]Attachmentable @@ -158714,6 +159956,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetA github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetAudioConferencing():AudioConferencingable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetChatInfo():ChatInfoable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetChatRestrictions():ChatRestrictionsable +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetExpiryDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetIsEndToEndEncryptionEnabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetIsEntryExitAnnounced():*bool @@ -158721,7 +159964,10 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetJ github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetJoinMeetingIdSettings():JoinMeetingIdSettingsable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetJoinWebUrl():*string github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetLobbyBypassSettings():LobbyBypassSettingsable +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetMeetingOptionsWebUrl():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetMeetingSpokenLanguageTag():*string github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetRecordAutomatically():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetSensitivityLabelAssignment():OnlineMeetingSensitivityLabelAssignmentable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetShareMeetingChatHistoryDefault():*MeetingChatHistoryDefaultMode github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetSubject():*string github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|GetVideoTeleconferenceId():*string @@ -158746,13 +159992,17 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetA github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetAudioConferencing(value:AudioConferencingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetChatInfo(value:ChatInfoable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetChatRestrictions(value:ChatRestrictionsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetExpiryDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetIsEndToEndEncryptionEnabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetIsEntryExitAnnounced(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetJoinInformation(value:ItemBodyable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetJoinMeetingIdSettings(value:JoinMeetingIdSettingsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetJoinWebUrl(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetLobbyBypassSettings(value:LobbyBypassSettingsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetMeetingOptionsWebUrl(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetMeetingSpokenLanguageTag(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetRecordAutomatically(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetSensitivityLabelAssignment(value:OnlineMeetingSensitivityLabelAssignmentable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetShareMeetingChatHistoryDefault(value:*MeetingChatHistoryDefaultMode):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetSubject(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBase::|public|SetVideoTeleconferenceId(value:*string):void @@ -158776,13 +160026,17 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public| github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetAudioConferencing():AudioConferencingable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetChatInfo():ChatInfoable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetChatRestrictions():ChatRestrictionsable +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetExpiryDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetIsEndToEndEncryptionEnabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetIsEntryExitAnnounced():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetJoinInformation():ItemBodyable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetJoinMeetingIdSettings():JoinMeetingIdSettingsable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetJoinWebUrl():*string github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetLobbyBypassSettings():LobbyBypassSettingsable +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetMeetingOptionsWebUrl():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetMeetingSpokenLanguageTag():*string github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetRecordAutomatically():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetSensitivityLabelAssignment():OnlineMeetingSensitivityLabelAssignmentable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetShareMeetingChatHistoryDefault():*MeetingChatHistoryDefaultMode github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetSubject():*string github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|GetVideoTeleconferenceId():*string @@ -158805,13 +160059,17 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public| github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetAudioConferencing(value:AudioConferencingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetChatInfo(value:ChatInfoable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetChatRestrictions(value:ChatRestrictionsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetExpiryDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetIsEndToEndEncryptionEnabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetIsEntryExitAnnounced(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetJoinInformation(value:ItemBodyable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetJoinMeetingIdSettings(value:JoinMeetingIdSettingsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetJoinWebUrl(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetLobbyBypassSettings(value:LobbyBypassSettingsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetMeetingOptionsWebUrl(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetMeetingSpokenLanguageTag(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetRecordAutomatically(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetSensitivityLabelAssignment(value:OnlineMeetingSensitivityLabelAssignmentable):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetShareMeetingChatHistoryDefault(value:*MeetingChatHistoryDefaultMode):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetSubject(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingBaseable::|public|SetVideoTeleconferenceId(value:*string):void @@ -158944,6 +160202,26 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingRole::0001-present github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingRole::0002-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingRole::0003-producer github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingRole::0004-coorganizer +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|GetSensitivityLabelId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|public|SetSensitivityLabelId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignmentable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignmentable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignmentable::|public|GetSensitivityLabelId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignmentable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignmentable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignmentable::|public|SetSensitivityLabelId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignmentable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingSensitivityLabelAssignment~~>OnlineMeetingSensitivityLabelAssignmentable github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingVideoDisabledReason::0000-watermarkProtection github.com/microsoftgraph/msgraph-sdk-go/.models.onlineMeetingVideoDisabledReason::0001-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.onOtpSendCustomExtension-->*CustomAuthenticationExtension @@ -161842,6 +163120,10 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.placeable::|public|SetParentId( github.com/microsoftgraph/msgraph-sdk-go/.models.placeable::|public|SetPhone(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.placeable::|public|SetTags(value:[]string):void github.com/microsoftgraph/msgraph-sdk-go/.models.placeable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.placeFeatureEnablement::0000-unknown +github.com/microsoftgraph/msgraph-sdk-go/.models.placeFeatureEnablement::0001-enabled +github.com/microsoftgraph/msgraph-sdk-go/.models.placeFeatureEnablement::0002-disabled +github.com/microsoftgraph/msgraph-sdk-go/.models.placeFeatureEnablement::0003-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.placeMode::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.placeMode::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.placeMode::|public|GetBackingStore():BackingStore @@ -162833,6 +164115,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|getFieldDeser github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|GetOutOfOfficeSettings():OutOfOfficeSettingsable github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|GetSequenceNumber():*string github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|GetStatusMessage():PresenceStatusMessageable +github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|GetWorkLocation():UserWorkLocationable github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|SetActivity(value:*string):void @@ -162840,17 +164123,20 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|SetAvailabili github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|SetOutOfOfficeSettings(value:OutOfOfficeSettingsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|SetSequenceNumber(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|SetStatusMessage(value:PresenceStatusMessageable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|public|SetWorkLocation(value:UserWorkLocationable):void github.com/microsoftgraph/msgraph-sdk-go/.models.presence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|GetActivity():*string github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|GetAvailability():*string github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|GetOutOfOfficeSettings():OutOfOfficeSettingsable github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|GetSequenceNumber():*string github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|GetStatusMessage():PresenceStatusMessageable +github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|GetWorkLocation():UserWorkLocationable github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|SetActivity(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|SetAvailability(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|SetOutOfOfficeSettings(value:OutOfOfficeSettingsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|SetSequenceNumber(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|SetStatusMessage(value:PresenceStatusMessageable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable::|public|SetWorkLocation(value:UserWorkLocationable):void github.com/microsoftgraph/msgraph-sdk-go/.models.presenceable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.presenceCollectionResponse-->*BaseCollectionPaginationCountResponse github.com/microsoftgraph/msgraph-sdk-go/.models.presenceCollectionResponse::|public|constructor():void @@ -169489,6 +170775,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|getFieldDeseriali github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|GetFloorLabel():*string github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|GetFloorNumber():*int32 github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|GetNickname():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|GetTeamsEnabledState():*PlaceFeatureEnablement github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|GetVideoDeviceName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|Serialize(writer:SerializationWriter):void @@ -169501,6 +170789,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|SetEmailAddress(v github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|SetFloorLabel(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|SetFloorNumber(value:*int32):void github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|SetNickname(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|SetTeamsEnabledState(value:*PlaceFeatureEnablement):void github.com/microsoftgraph/msgraph-sdk-go/.models.room::|public|SetVideoDeviceName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.room::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|GetAudioDeviceName():*string @@ -169512,6 +170802,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|GetEmailAddre github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|GetFloorLabel():*string github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|GetFloorNumber():*int32 github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|GetNickname():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|GetTeamsEnabledState():*PlaceFeatureEnablement github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|GetVideoDeviceName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|SetAudioDeviceName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|SetBookingType(value:*BookingType):void @@ -169522,6 +170814,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|SetEmailAddre github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|SetFloorLabel(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|SetFloorNumber(value:*int32):void github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|SetNickname(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|SetTeamsEnabledState(value:*PlaceFeatureEnablement):void github.com/microsoftgraph/msgraph-sdk-go/.models.roomable::|public|SetVideoDeviceName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.roomable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; Placeable github.com/microsoftgraph/msgraph-sdk-go/.models.roomCollectionResponse-->*BaseCollectionPaginationCountResponse @@ -171204,6 +172498,21 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.actionAfterRetentionPe github.com/microsoftgraph/msgraph-sdk-go/.models.security.actionAfterRetentionPeriod::0002-startDispositionReview github.com/microsoftgraph/msgraph-sdk-go/.models.security.actionAfterRetentionPeriod::0003-relabel github.com/microsoftgraph/msgraph-sdk-go/.models.security.actionAfterRetentionPeriod::0004-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence-->*AlertEvidence +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence::|public|GetActiveDirectoryDomainName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence::|public|GetTrustedDomains():[]ActiveDirectoryDomainEvidenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence::|public|SetActiveDirectoryDomainName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence::|public|SetTrustedDomains(value:[]ActiveDirectoryDomainEvidenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidenceable::|public|GetActiveDirectoryDomainName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidenceable::|public|GetTrustedDomains():[]ActiveDirectoryDomainEvidenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidenceable::|public|SetActiveDirectoryDomainName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidenceable::|public|SetTrustedDomains(value:[]ActiveDirectoryDomainEvidenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.activeDirectoryDomainEvidenceable~~>AlertEvidenceable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.security.additionalDataOptions::0000-allVersions github.com/microsoftgraph/msgraph-sdk-go/.models.security.additionalDataOptions::0001-linkedFiles github.com/microsoftgraph/msgraph-sdk-go/.models.security.additionalDataOptions::0002-unknownFutureValue @@ -172395,6 +173704,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|publi github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|GetOsPlatform():*string github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|GetRbacGroupId():*int32 github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|GetRbacGroupName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|GetResourceAccessEvents():[]ResourceAccessEventable github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|GetRiskScore():*DeviceRiskScore github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|GetVersion():*string github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|GetVmMetadata():VmMetadataable @@ -172418,6 +173728,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|publi github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|SetOsPlatform(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|SetRbacGroupId(value:*int32):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|SetRbacGroupName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|SetResourceAccessEvents(value:[]ResourceAccessEventable):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|SetRiskScore(value:*DeviceRiskScore):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|SetVersion(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidence::|public|SetVmMetadata(value:VmMetadataable):void @@ -172440,6 +173751,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|p github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|GetOsPlatform():*string github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|GetRbacGroupId():*int32 github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|GetRbacGroupName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|GetResourceAccessEvents():[]ResourceAccessEventable github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|GetRiskScore():*DeviceRiskScore github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|GetVersion():*string github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|GetVmMetadata():VmMetadataable @@ -172461,6 +173773,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|p github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|SetOsPlatform(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|SetRbacGroupId(value:*int32):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|SetRbacGroupName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|SetResourceAccessEvents(value:[]ResourceAccessEventable):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|SetRiskScore(value:*DeviceRiskScore):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|SetVersion(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.deviceEvidenceable::|public|SetVmMetadata(value:VmMetadataable):void @@ -172588,6 +173901,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryAddToReviewS github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryAddToReviewSetOperationable~~>CaseOperationable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase-->*CaseEscaped github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|GetCaseMembers():[]EdiscoveryCaseMemberable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|GetClosedBy():iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentitySetable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|GetClosedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|GetCustodians():[]EdiscoveryCustodianable @@ -172601,6 +173915,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|publi github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|GetTags():[]EdiscoveryReviewTagable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|SetCaseMembers(value:[]EdiscoveryCaseMemberable):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|SetClosedBy(value:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentitySetable):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|SetClosedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|SetCustodians(value:[]EdiscoveryCustodianable):void @@ -172612,6 +173927,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|publi github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|SetSettings(value:EdiscoveryCaseSettingsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|public|SetTags(value:[]EdiscoveryReviewTagable):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCase::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|GetCaseMembers():[]EdiscoveryCaseMemberable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|GetClosedBy():iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentitySetable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|GetClosedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|GetCustodians():[]EdiscoveryCustodianable @@ -172622,6 +173938,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|p github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|GetSearches():[]EdiscoverySearchable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|GetSettings():EdiscoveryCaseSettingsable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|GetTags():[]EdiscoveryReviewTagable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|SetCaseMembers(value:[]EdiscoveryCaseMemberable):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|SetClosedBy(value:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentitySetable):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|SetClosedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseable::|public|SetCustodians(value:[]EdiscoveryCustodianable):void @@ -172643,6 +173960,35 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseCollecti github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseCollectionResponseable::|public|GetValue():[]EdiscoveryCaseable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseCollectionResponseable::|public|SetValue(value:[]EdiscoveryCaseable):void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseCollectionResponseable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|GetRecipientType():*RecipientType +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|GetSmtpAddress():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|SetRecipientType(value:*RecipientType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|public|SetSmtpAddress(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMember::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberable::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberable::|public|GetRecipientType():*RecipientType +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberable::|public|GetSmtpAddress():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberable::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberable::|public|SetRecipientType(value:*RecipientType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberable::|public|SetSmtpAddress(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponse-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponse::|public|GetValue():[]EdiscoveryCaseMemberable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponse::|public|SetValue(value:[]EdiscoveryCaseMemberable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponseable::|public|GetValue():[]EdiscoveryCaseMemberable +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponseable::|public|SetValue(value:[]EdiscoveryCaseMemberable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseMemberCollectionResponseable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseSettings-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entity github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseSettings::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.security.ediscoveryCaseSettings::|public|GetCaseType():*CaseType @@ -175468,6 +176814,9 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.security.purgeType::0002-perman github.com/microsoftgraph/msgraph-sdk-go/.models.security.queryType::0000-files github.com/microsoftgraph/msgraph-sdk-go/.models.security.queryType::0001-messages github.com/microsoftgraph/msgraph-sdk-go/.models.security.queryType::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.security.recipientType::0000-user +github.com/microsoftgraph/msgraph-sdk-go/.models.security.recipientType::0001-roleGroup +github.com/microsoftgraph/msgraph-sdk-go/.models.security.recipientType::0002-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.security.redundancyDetectionSettings::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.security.redundancyDetectionSettings::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.security.redundancyDetectionSettings::|public|GetBackingStore():BackingStore @@ -177438,6 +178787,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|GetAu github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|GetDescription():*string github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|GetDisplayName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|GetHasProtection():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|GetIsDefault():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|GetIsEndpointProtectionEnabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|GetIsScopedToUser():*bool @@ -177453,6 +178803,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|SetAc github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|SetAutoTooltip(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|SetDescription(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|SetHasProtection(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|SetIsDefault(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|SetIsEndpointProtectionEnabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabel::|public|SetIsScopedToUser(value:*bool):void @@ -177467,6 +178818,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|G github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|GetAutoTooltip():*string github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|GetDescription():*string github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|GetHasProtection():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|GetIsDefault():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|GetIsEndpointProtectionEnabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|GetIsScopedToUser():*bool @@ -177480,6 +178832,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|S github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|SetAutoTooltip(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|SetDescription(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|SetHasProtection(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|SetIsDefault(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|SetIsEndpointProtectionEnabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.sensitivityLabelable::|public|SetIsScopedToUser(value:*bool):void @@ -182640,6 +183993,13 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.tabUpdatedEventMessageDetailabl github.com/microsoftgraph/msgraph-sdk-go/.models.tabUpdatedEventMessageDetailable::|public|SetInitiator(value:IdentitySetable):void github.com/microsoftgraph/msgraph-sdk-go/.models.tabUpdatedEventMessageDetailable::|public|SetTabId(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.tabUpdatedEventMessageDetailable~~>EventMessageDetailable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.targetAgentIdentitySponsorsOrOwners-->*SubjectSet +github.com/microsoftgraph/msgraph-sdk-go/.models.targetAgentIdentitySponsorsOrOwners::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.targetAgentIdentitySponsorsOrOwners::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.targetAgentIdentitySponsorsOrOwners::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.targetAgentIdentitySponsorsOrOwners::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.targetAgentIdentitySponsorsOrOwners::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.targetAgentIdentitySponsorsOrOwnersable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; SubjectSetable github.com/microsoftgraph/msgraph-sdk-go/.models.targetApplicationOwners-->*SubjectSet github.com/microsoftgraph/msgraph-sdk-go/.models.targetApplicationOwners::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.targetApplicationOwners::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) @@ -183225,6 +184585,168 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.teamRenamedEventMessageDetailab github.com/microsoftgraph/msgraph-sdk-go/.models.teamRenamedEventMessageDetailable::|public|SetTeamDisplayName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.teamRenamedEventMessageDetailable::|public|SetTeamId(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.teamRenamedEventMessageDetailable~~>EventMessageDetailable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.accountType::0000-user +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.accountType::0001-resourceAccount +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.accountType::0002-guest +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.accountType::0003-sfbOnPremUser +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.accountType::0004-unknown +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.accountType::0005-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.accountType::0006-ineligibleUser +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|GetAssignmentCategory():*AssignmentCategory +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|GetTelephoneNumber():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|SetAssignmentCategory(value:*AssignmentCategory):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|public|SetTelephoneNumber(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumberable::|public|GetAssignmentCategory():*AssignmentCategory +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumberable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumberable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumberable::|public|GetTelephoneNumber():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumberable::|public|SetAssignmentCategory(value:*AssignmentCategory):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumberable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumberable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumberable::|public|SetTelephoneNumber(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumberable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignedTelephoneNumber~~>AssignedTelephoneNumberable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignmentCategory::0000-primary +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignmentCategory::0001-private +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignmentCategory::0002-alternate +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignmentCategory::0003-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignmentType::0000-direct +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignmentType::0001-group +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.assignmentType::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|GetPolicyAssignment():PolicyAssignmentable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|GetPolicyType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|SetPolicyAssignment(value:PolicyAssignmentable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|public|SetPolicyType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignmentable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignmentable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignmentable::|public|GetPolicyAssignment():PolicyAssignmentable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignmentable::|public|GetPolicyType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignmentable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignmentable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignmentable::|public|SetPolicyAssignment(value:PolicyAssignmentable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignmentable::|public|SetPolicyType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignmentable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.effectivePolicyAssignment~~>EffectivePolicyAssignmentable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|GetAssignmentType():*AssignmentType +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|GetGroupId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|GetPolicyId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|SetAssignmentType(value:*AssignmentType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|SetGroupId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|public|SetPolicyId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|GetAssignmentType():*AssignmentType +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|GetDisplayName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|GetGroupId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|GetPolicyId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|SetAssignmentType(value:*AssignmentType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|SetDisplayName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|SetGroupId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable::|public|SetPolicyId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignmentable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.policyAssignment~~>PolicyAssignmentable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRoot-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRoot::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRoot::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRoot::|public|GetUserConfigurations():[]TeamsUserConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRoot::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRoot::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRoot::|public|SetUserConfigurations(value:[]TeamsUserConfigurationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRoot::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRootable::|public|GetUserConfigurations():[]TeamsUserConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRootable::|public|SetUserConfigurations(value:[]TeamsUserConfigurationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsAdminRootable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetAccountType():*AccountType +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetCreatedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetEffectivePolicyAssignments():[]EffectivePolicyAssignmentable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetFeatureTypes():[]string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetIsEnterpriseVoiceEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetModifiedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetTelephoneNumbers():[]AssignedTelephoneNumberable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetTenantId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetUser():iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|GetUserPrincipalName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetAccountType(value:*AccountType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetCreatedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetEffectivePolicyAssignments(value:[]EffectivePolicyAssignmentable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetFeatureTypes(value:[]string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetIsEnterpriseVoiceEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetModifiedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetTelephoneNumbers(value:[]AssignedTelephoneNumberable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetTenantId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetUser(value:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|public|SetUserPrincipalName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfiguration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetAccountType():*AccountType +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetCreatedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetEffectivePolicyAssignments():[]EffectivePolicyAssignmentable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetFeatureTypes():[]string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetIsEnterpriseVoiceEnabled():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetModifiedDateTime():*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetTelephoneNumbers():[]AssignedTelephoneNumberable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetTenantId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetUser():iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|GetUserPrincipalName():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetAccountType(value:*AccountType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetCreatedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetEffectivePolicyAssignments(value:[]EffectivePolicyAssignmentable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetFeatureTypes(value:[]string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetIsEnterpriseVoiceEnabled(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetModifiedDateTime(value:*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetTelephoneNumbers(value:[]AssignedTelephoneNumberable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetTenantId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetUser(value:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable::|public|SetUserPrincipalName(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponse-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponse::|public|GetValue():[]TeamsUserConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponse::|public|SetValue(value:[]TeamsUserConfigurationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponseable::|public|GetValue():[]TeamsUserConfigurationable +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponseable::|public|SetValue(value:[]TeamsUserConfigurationable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.teamsadministration.teamsUserConfigurationCollectionResponseable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.teamsApp-->*Entity github.com/microsoftgraph/msgraph-sdk-go/.models.teamsApp::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.teamsApp::|public|GetAppDefinitions():[]TeamsAppDefinitionable @@ -185301,6 +186823,30 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffCollectionResponse::|sta github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffCollectionResponseable::|public|GetValue():[]TimeOffable github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffCollectionResponseable::|public|SetValue(value:[]TimeOffable):void github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|GetIsAllDay():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|GetSubject():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|SetIsAllDay(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|public|SetSubject(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetailsable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetailsable::|public|GetIsAllDay():*bool +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetailsable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetailsable::|public|GetSubject():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetailsable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetailsable::|public|SetIsAllDay(value:*bool):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetailsable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetailsable::|public|SetSubject(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetailsable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffDetails~~>TimeOffDetailsable github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffItem-->*ScheduleEntity github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffItem::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.timeOffItem::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) @@ -186082,6 +187628,17 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.trendingCollectionResponse::|st github.com/microsoftgraph/msgraph-sdk-go/.models.trendingCollectionResponseable::|public|GetValue():[]Trendingable github.com/microsoftgraph/msgraph-sdk-go/.models.trendingCollectionResponseable::|public|SetValue(value:[]Trendingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.trendingCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceMode-->*PlaceMode +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceMode::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceMode::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceMode::|public|GetReason():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceMode::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceMode::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceMode::|public|SetReason(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceMode::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceModeable::|public|GetReason():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceModeable::|public|SetReason(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.unavailablePlaceModeable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; PlaceModeable github.com/microsoftgraph/msgraph-sdk-go/.models.unifiedApprovalStage::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.unifiedApprovalStage::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.unifiedApprovalStage::|public|GetApprovalStageTimeOutInDays():*int32 @@ -187302,6 +188859,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|constructor():voi github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetAboutMe():*string github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetAccountEnabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetActivities():[]UserActivityable +github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetAdhocCalls():[]AdhocCallable github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetAgeGroup():*string github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetAgreementAcceptances():[]AgreementAcceptanceable github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetAppRoleAssignments():[]AppRoleAssignmentable @@ -187387,6 +188945,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetOnPremisesLast github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetOnPremisesProvisioningErrors():[]OnPremisesProvisioningErrorable github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetOnPremisesSamAccountName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetOnPremisesSecurityIdentifier():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetOnPremisesSyncBehavior():OnPremisesSyncBehaviorable github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetOnPremisesSyncEnabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetOnPremisesUserPrincipalName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|GetOtherMails():[]string @@ -187436,6 +188995,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|Serialize(writer: github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetAboutMe(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetAccountEnabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetActivities(value:[]UserActivityable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetAdhocCalls(value:[]AdhocCallable):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetAgeGroup(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetAgreementAcceptances(value:[]AgreementAcceptanceable):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetAppRoleAssignments(value:[]AppRoleAssignmentable):void @@ -187520,6 +189080,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetOnPremisesLast github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetOnPremisesProvisioningErrors(value:[]OnPremisesProvisioningErrorable):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetOnPremisesSamAccountName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetOnPremisesSecurityIdentifier(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetOnPremisesSyncBehavior(value:OnPremisesSyncBehaviorable):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetOnPremisesSyncEnabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetOnPremisesUserPrincipalName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.user::|public|SetOtherMails(value:[]string):void @@ -187568,6 +189129,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.user::|static|public|CreateFrom github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetAboutMe():*string github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetAccountEnabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetActivities():[]UserActivityable +github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetAdhocCalls():[]AdhocCallable github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetAgeGroup():*string github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetAgreementAcceptances():[]AgreementAcceptanceable github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetAppRoleAssignments():[]AppRoleAssignmentable @@ -187652,6 +189214,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetOnPremises github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetOnPremisesProvisioningErrors():[]OnPremisesProvisioningErrorable github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetOnPremisesSamAccountName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetOnPremisesSecurityIdentifier():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetOnPremisesSyncBehavior():OnPremisesSyncBehaviorable github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetOnPremisesSyncEnabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetOnPremisesUserPrincipalName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetOtherMails():[]string @@ -187699,6 +189262,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|GetUserType() github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetAboutMe(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetAccountEnabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetActivities(value:[]UserActivityable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetAdhocCalls(value:[]AdhocCallable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetAgeGroup(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetAgreementAcceptances(value:[]AgreementAcceptanceable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetAppRoleAssignments(value:[]AppRoleAssignmentable):void @@ -187783,6 +189347,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetOnPremises github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetOnPremisesProvisioningErrors(value:[]OnPremisesProvisioningErrorable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetOnPremisesSamAccountName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetOnPremisesSecurityIdentifier(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetOnPremisesSyncBehavior(value:OnPremisesSyncBehaviorable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetOnPremisesSyncEnabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetOnPremisesUserPrincipalName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.userable::|public|SetOtherMails(value:[]string):void @@ -189960,6 +191525,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|GetItemIn github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|GetShiftPreferences():ShiftPreferencesable github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|GetStorage():UserStorageable github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|GetWindows():[]WindowsSettingable +github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|GetWorkHoursAndLocations():WorkHoursAndLocationsSettingable github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|SetContributionToContentDiscoveryAsOrganizationDisabled(value:*bool):void @@ -189968,6 +191534,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|SetItemIn github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|SetShiftPreferences(value:ShiftPreferencesable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|SetStorage(value:UserStorageable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|SetWindows(value:[]WindowsSettingable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|public|SetWorkHoursAndLocations(value:WorkHoursAndLocationsSettingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettings::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|GetContributionToContentDiscoveryAsOrganizationDisabled():*bool github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|GetContributionToContentDiscoveryDisabled():*bool @@ -189975,12 +191542,14 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|GetIt github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|GetShiftPreferences():ShiftPreferencesable github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|GetStorage():UserStorageable github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|GetWindows():[]WindowsSettingable +github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|GetWorkHoursAndLocations():WorkHoursAndLocationsSettingable github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|SetContributionToContentDiscoveryAsOrganizationDisabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|SetContributionToContentDiscoveryDisabled(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|SetItemInsights(value:UserInsightsSettingsable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|SetShiftPreferences(value:ShiftPreferencesable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|SetStorage(value:UserStorageable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|SetWindows(value:[]WindowsSettingable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable::|public|SetWorkHoursAndLocations(value:WorkHoursAndLocationsSettingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.userSettingsable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.userSignIn-->*SignInIdentity github.com/microsoftgraph/msgraph-sdk-go/.models.userSignIn::|public|constructor():void @@ -190259,6 +191828,34 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.userTrainingStatusInfo~~>UserTr github.com/microsoftgraph/msgraph-sdk-go/.models.userType::0000-member github.com/microsoftgraph/msgraph-sdk-go/.models.userType::0001-guest github.com/microsoftgraph/msgraph-sdk-go/.models.userType::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|GetSource():*WorkLocationSource +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|GetWorkLocationType():*WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|SetSource(value:*WorkLocationSource):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|public|SetWorkLocationType(value:*WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|GetOdataType():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|GetSource():*WorkLocationSource +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|GetWorkLocationType():*WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|SetOdataType(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|SetSource(value:*WorkLocationSource):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable::|public|SetWorkLocationType(value:*WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocationable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.userWorkLocation~~>UserWorkLocationable github.com/microsoftgraph/msgraph-sdk-go/.models.verifiedDomain::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.verifiedDomain::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.verifiedDomain::|public|GetBackingStore():BackingStore @@ -190407,6 +192004,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|getFie github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|GetGalleryImages():[]CloudPcGalleryImageable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|GetOnPremisesConnections():[]CloudPcOnPremisesConnectionable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|GetProvisioningPolicies():[]CloudPcProvisioningPolicyable +github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|GetReport():CloudPcReportable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|GetUserSettings():[]CloudPcUserSettingable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|Serialize(writer:SerializationWriter):void @@ -190416,6 +192014,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|SetDev github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|SetGalleryImages(value:[]CloudPcGalleryImageable):void github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|SetOnPremisesConnections(value:[]CloudPcOnPremisesConnectionable):void github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|SetProvisioningPolicies(value:[]CloudPcProvisioningPolicyable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|SetReport(value:CloudPcReportable):void github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|public|SetUserSettings(value:[]CloudPcUserSettingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpoint::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|GetAuditEvents():[]CloudPcAuditEventable @@ -190424,6 +192023,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|Ge github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|GetGalleryImages():[]CloudPcGalleryImageable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|GetOnPremisesConnections():[]CloudPcOnPremisesConnectionable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|GetProvisioningPolicies():[]CloudPcProvisioningPolicyable +github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|GetReport():CloudPcReportable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|GetUserSettings():[]CloudPcUserSettingable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|SetAuditEvents(value:[]CloudPcAuditEventable):void github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|SetCloudPCs(value:[]CloudPCable):void @@ -190431,6 +192031,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|Se github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|SetGalleryImages(value:[]CloudPcGalleryImageable):void github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|SetOnPremisesConnections(value:[]CloudPcOnPremisesConnectionable):void github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|SetProvisioningPolicies(value:[]CloudPcProvisioningPolicyable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|SetReport(value:CloudPcReportable):void github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable::|public|SetUserSettings(value:[]CloudPcUserSettingable):void github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEndpointable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.virtualEvent-->*Entity @@ -193292,6 +194893,9 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.windows10TeamGeneralConfigurati github.com/microsoftgraph/msgraph-sdk-go/.models.windows10TeamGeneralConfigurationable::|public|SetWelcomeScreenBlockAutomaticWakeUp(value:*bool):void github.com/microsoftgraph/msgraph-sdk-go/.models.windows10TeamGeneralConfigurationable::|public|SetWelcomeScreenMeetingInformation(value:*WelcomeScreenMeetingInformation):void github.com/microsoftgraph/msgraph-sdk-go/.models.windows10TeamGeneralConfigurationable~~>DeviceConfigurationable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.windows365SwitchCompatibilityFailureReasonType::0000-osVersionNotSupported +github.com/microsoftgraph/msgraph-sdk-go/.models.windows365SwitchCompatibilityFailureReasonType::0001-hardwareNotSupported +github.com/microsoftgraph/msgraph-sdk-go/.models.windows365SwitchCompatibilityFailureReasonType::0002-unknownFutureValue github.com/microsoftgraph/msgraph-sdk-go/.models.windows81CompliancePolicy-->*DeviceCompliancePolicy github.com/microsoftgraph/msgraph-sdk-go/.models.windows81CompliancePolicy::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.windows81CompliancePolicy::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) @@ -196994,6 +198598,25 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.workforceIntegrationSupportedEn github.com/microsoftgraph/msgraph-sdk-go/.models.workforceIntegrationSupportedEntities::0009-timeOffReason github.com/microsoftgraph/msgraph-sdk-go/.models.workforceIntegrationSupportedEntities::0010-timeOff github.com/microsoftgraph/msgraph-sdk-go/.models.workforceIntegrationSupportedEntities::0011-timeOffRequest +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|GetMaxSharedWorkLocationDetails():*MaxWorkLocationDetails +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|GetOccurrences():[]WorkPlanOccurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|GetRecurrences():[]WorkPlanRecurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|SetMaxSharedWorkLocationDetails(value:*MaxWorkLocationDetails):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|SetOccurrences(value:[]WorkPlanOccurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|public|SetRecurrences(value:[]WorkPlanRecurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSetting::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSettingable::|public|GetMaxSharedWorkLocationDetails():*MaxWorkLocationDetails +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSettingable::|public|GetOccurrences():[]WorkPlanOccurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSettingable::|public|GetRecurrences():[]WorkPlanRecurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSettingable::|public|SetMaxSharedWorkLocationDetails(value:*MaxWorkLocationDetails):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSettingable::|public|SetOccurrences(value:[]WorkPlanOccurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSettingable::|public|SetRecurrences(value:[]WorkPlanRecurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workHoursAndLocationsSettingable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.workingHours::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.workingHours::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.models.workingHours::|public|GetBackingStore():BackingStore @@ -197033,6 +198656,97 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.workingTimeSchedule::|public|Od github.com/microsoftgraph/msgraph-sdk-go/.models.workingTimeSchedule::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.workingTimeSchedule::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.workingTimeScheduleable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationSource::0000-none +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationSource::0001-manual +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationSource::0002-scheduled +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationSource::0003-automatic +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationSource::0004-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationType::0000-unspecified +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationType::0001-office +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationType::0002-remote +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationType::0003-timeOff +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationType::0004-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationUpdateScope::0000-currentSegment +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationUpdateScope::0001-currentDay +github.com/microsoftgraph/msgraph-sdk-go/.models.workLocationUpdateScope::0002-unknownFutureValue +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|GetEnd():DateTimeTimeZoneable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|GetRecurrenceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|GetStart():DateTimeTimeZoneable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|GetTimeOffDetails():TimeOffDetailsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|GetWorkLocationType():*WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|SetEnd(value:DateTimeTimeZoneable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|SetRecurrenceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|SetStart(value:DateTimeTimeZoneable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|SetTimeOffDetails(value:TimeOffDetailsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|public|SetWorkLocationType(value:*WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|GetEnd():DateTimeTimeZoneable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|GetRecurrenceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|GetStart():DateTimeTimeZoneable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|GetTimeOffDetails():TimeOffDetailsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|GetWorkLocationType():*WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|SetEnd(value:DateTimeTimeZoneable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|SetRecurrenceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|SetStart(value:DateTimeTimeZoneable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|SetTimeOffDetails(value:TimeOffDetailsable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable::|public|SetWorkLocationType(value:*WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponse-->*BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponse::|public|GetValue():[]WorkPlanOccurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponse::|public|SetValue(value:[]WorkPlanOccurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponseable::|public|GetValue():[]WorkPlanOccurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponseable::|public|SetValue(value:[]WorkPlanOccurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanOccurrenceCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence-->*Entity +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|GetEnd():DateTimeTimeZoneable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|GetRecurrence():PatternedRecurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|GetStart():DateTimeTimeZoneable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|GetWorkLocationType():*WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|OdataType:*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|SetEnd(value:DateTimeTimeZoneable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|SetRecurrence(value:PatternedRecurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|SetStart(value:DateTimeTimeZoneable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|public|SetWorkLocationType(value:*WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|GetEnd():DateTimeTimeZoneable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|GetRecurrence():PatternedRecurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|GetStart():DateTimeTimeZoneable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|GetWorkLocationType():*WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|SetEnd(value:DateTimeTimeZoneable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|SetRecurrence(value:PatternedRecurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|SetStart(value:DateTimeTimeZoneable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable::|public|SetWorkLocationType(value:*WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceable~~>Entityable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponse-->*BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponse::|public|GetValue():[]WorkPlanRecurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponse::|public|SetValue(value:[]WorkPlanRecurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponseable::|public|GetValue():[]WorkPlanRecurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponseable::|public|SetValue(value:[]WorkPlanRecurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workPlanRecurrenceCollectionResponseable~~>BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.workspace-->*Place github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|GetCapacity():*int32 @@ -197041,6 +198755,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|GetEmailAddr github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|GetMode():PlaceModeable github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|GetNickname():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|GetPlaceId():*string github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|OdataType:*string github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|Serialize(writer:SerializationWriter):void github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|SetCapacity(value:*int32):void @@ -197048,17 +198763,20 @@ github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|SetDisplayDe github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|SetEmailAddress(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|SetMode(value:PlaceModeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|SetNickname(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|public|SetPlaceId(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.workspace::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|GetCapacity():*int32 github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|GetDisplayDeviceName():*string github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|GetEmailAddress():*string github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|GetMode():PlaceModeable github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|GetNickname():*string +github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|GetPlaceId():*string github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|SetCapacity(value:*int32):void github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|SetDisplayDeviceName(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|SetEmailAddress(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|SetMode(value:PlaceModeable):void github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|SetNickname(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable::|public|SetPlaceId(value:*string):void github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable; Placeable github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceCollectionResponse-->*BaseCollectionPaginationCountResponse github.com/microsoftgraph/msgraph-sdk-go/.models.workspaceCollectionResponse::|public|constructor():void @@ -211803,6 +213521,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscover github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilderGetQueryParameters github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder::|public|caseMembers():*CasesEdiscoveryCasesItemCaseMembersRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder::|public|custodians():*CasesEdiscoveryCasesItemCustodiansRequestBuilder @@ -211824,6 +213543,68 @@ github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscover github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder::|public|ToPatchRequestInformation(body:idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseable; ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilderPatchRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder::|public|WithUrl(rawUrl:string):*CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder::|public|WithUrl(rawUrl:string):*CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration):idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|Patch(body:idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable; ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration):idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|ToPatchRequestInformation(body:idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable; ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder::|public|WithUrl(rawUrl:string):*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetRequestConfiguration::|public|queryParameters:*CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder.CasesEdiscoveryCasesItemCaseMembersRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|ByEdiscoveryCaseMemberId(ediscoveryCaseMemberId:string):*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|Count():*CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetRequestConfiguration):idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|Post(body:idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable; ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersRequestBuilderPostRequestConfiguration):idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|ToPostRequestInformation(body:idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable; ctx:context.Context; requestConfiguration?:*CasesEdiscoveryCasesItemCaseMembersRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCaseMembersRequestBuilder::|public|WithUrl(rawUrl:string):*CasesEdiscoveryCasesItemCaseMembersRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCustodiansCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCustodiansCountRequestBuilder.CasesEdiscoveryCasesItemCustodiansCountRequestBuilderGetQueryParameters::|public|Filter:*string github.com/microsoftgraph/msgraph-sdk-go/.security.CasesEdiscoveryCasesItemCustodiansCountRequestBuilder.CasesEdiscoveryCasesItemCustodiansCountRequestBuilderGetQueryParameters::|public|Search:*string @@ -241800,6 +243581,193 @@ github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainersRequestBu github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainersRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerable; ctx:context.Context; requestConfiguration?:*FileStorageContainersRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainersRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainersRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainersRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder.FileStorageContainerTypeRegistrationsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder.FileStorageContainerTypeRegistrationsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder.FileStorageContainerTypeRegistrationsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder.FileStorageContainerTypeRegistrationsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder.FileStorageContainerTypeRegistrationsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*FileStorageContainerTypeRegistrationsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsCountRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainerTypeRegistrationsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|applicationPermissionGrants():*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetRequestConfiguration::|public|queryParameters:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|ByFileStorageContainerTypeAppPermissionGrantAppId(fileStorageContainerTypeAppPermissionGrantAppId:string):*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|Count():*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderGetRequestConfiguration::|public|queryParameters:*FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder.FileStorageContainerTypeRegistrationsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|ByFileStorageContainerTypeRegistrationId(fileStorageContainerTypeRegistrationId:string):*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|Count():*FileStorageContainerTypeRegistrationsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypeRegistrationsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypeRegistrationsRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainerTypeRegistrationsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder.FileStorageContainerTypesCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder.FileStorageContainerTypesCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder.FileStorageContainerTypesCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder.FileStorageContainerTypesCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder.FileStorageContainerTypesCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*FileStorageContainerTypesCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesCountRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainerTypesCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderGetRequestConfiguration::|public|queryParameters:*FileStorageContainerTypesRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder.FileStorageContainerTypesRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|ByFileStorageContainerTypeId(fileStorageContainerTypeId:string):*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|Count():*FileStorageContainerTypesCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable; ctx:context.Context; requestConfiguration?:*FileStorageContainerTypesRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageContainerTypesRequestBuilder::|public|WithUrl(rawUrl:string):*FileStorageContainerTypesRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageDeletedContainersCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageDeletedContainersCountRequestBuilder.FileStorageDeletedContainersCountRequestBuilderGetQueryParameters::|public|Filter:*string github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageDeletedContainersCountRequestBuilder.FileStorageDeletedContainersCountRequestBuilderGetQueryParameters::|public|Search:*string @@ -242658,6 +244626,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageRequestBuilder.File github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageRequestBuilder::|public|containers():*FileStorageContainersRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageRequestBuilder::|public|containerTypeRegistrations():*FileStorageContainerTypeRegistrationsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageRequestBuilder::|public|containerTypes():*FileStorageContainerTypesRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*FileStorageRequestBuilderDeleteRequestConfiguration):void github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageRequestBuilder::|public|deletedContainers():*FileStorageDeletedContainersRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.storage.FileStorageRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*FileStorageRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageable @@ -249844,6 +251814,326 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemActivitiesUserActivityItemRe github.com/microsoftgraph/msgraph-sdk-go/.users.ItemActivitiesUserActivityItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.UserActivityable; ctx:context.Context; requestConfiguration?:*ItemActivitiesUserActivityItemRequestBuilderPatchRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemActivitiesUserActivityItemRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemActivitiesUserActivityItemRequestBuilder::|public|WithUrl(rawUrl:string):*ItemActivitiesUserActivityItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder.ItemAdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder.ItemAdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder.ItemAdhocCallsAdhocCallItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder.ItemAdhocCallsAdhocCallItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder.ItemAdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder.ItemAdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder.ItemAdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsAdhocCallItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder.ItemAdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder.ItemAdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|recordings():*ItemAdhocCallsItemRecordingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|transcripts():*ItemAdhocCallsItemTranscriptsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsAdhocCallItemRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsAdhocCallItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder.ItemAdhocCallsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder.ItemAdhocCallsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder.ItemAdhocCallsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder.ItemAdhocCallsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder.ItemAdhocCallsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsCountRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|content():*ItemAdhocCallsItemRecordingsItemContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder.ItemAdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder.ItemAdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder.ItemAdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder.ItemAdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder.ItemAdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsCountRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemRecordingsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponse-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponse +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponse::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponse::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponseable::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponseable::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaGetResponseable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder.ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration):ItemAdhocCallsItemRecordingsDeltaResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder::|public|GetAsDeltaGetResponse(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration):ItemAdhocCallsItemRecordingsDeltaGetResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemRecordingsDeltaRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaResponse-->*ItemAdhocCallsItemRecordingsDeltaGetResponse +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsDeltaResponseable~~>ItemAdhocCallsItemRecordingsDeltaGetResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder.ItemAdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder.ItemAdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder.ItemAdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder.ItemAdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder.ItemAdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder.ItemAdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration):[]byte +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|Put(body:[]byte; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|ToPutRequestInformation(body:[]byte; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsItemContentRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemRecordingsItemContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder.ItemAdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|ByCallRecordingId(callRecordingId:string):*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|Count():*ItemAdhocCallsItemRecordingsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|delta():*ItemAdhocCallsItemRecordingsDeltaRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemRecordingsRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemRecordingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|content():*ItemAdhocCallsItemTranscriptsItemContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|metadataContent():*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder.ItemAdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder.ItemAdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder.ItemAdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder.ItemAdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder.ItemAdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsCountRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemTranscriptsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponse-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponse +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponse::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponse::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponseable::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponseable::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaGetResponseable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder.ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration):ItemAdhocCallsItemTranscriptsDeltaResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder::|public|GetAsDeltaGetResponse(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration):ItemAdhocCallsItemTranscriptsDeltaGetResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemTranscriptsDeltaRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaResponse-->*ItemAdhocCallsItemTranscriptsDeltaGetResponse +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsDeltaResponseable~~>ItemAdhocCallsItemTranscriptsDeltaGetResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration):[]byte +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|Put(body:[]byte; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|ToPutRequestInformation(body:[]byte; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemContentRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemTranscriptsItemContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration):[]byte +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|Put(body:[]byte; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration):[]byte +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|ToPutRequestInformation(body:[]byte; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder.ItemAdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|ByCallTranscriptId(callTranscriptId:string):*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|Count():*ItemAdhocCallsItemTranscriptsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|delta():*ItemAdhocCallsItemTranscriptsDeltaRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsItemTranscriptsRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsItemTranscriptsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemAdhocCallsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder.ItemAdhocCallsRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|ByAdhocCallId(adhocCallId:string):*ItemAdhocCallsAdhocCallItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|Count():*ItemAdhocCallsCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemAdhocCallsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable; ctx:context.Context; requestConfiguration?:*ItemAdhocCallsRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAdhocCallsRequestBuilder::|public|WithUrl(rawUrl:string):*ItemAdhocCallsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAgreementAcceptancesAgreementAcceptanceItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAgreementAcceptancesAgreementAcceptanceItemRequestBuilder.ItemAgreementAcceptancesAgreementAcceptanceItemRequestBuilderGetQueryParameters::|public|Expand:[]string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemAgreementAcceptancesAgreementAcceptanceItemRequestBuilder.ItemAgreementAcceptancesAgreementAcceptanceItemRequestBuilderGetQueryParameters::|public|Select:[]string @@ -254899,9 +257189,11 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBu github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|reboot():*ItemCloudPCsItemRebootRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|rename():*ItemCloudPCsItemRenameRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|reprovision():*ItemCloudPCsItemReprovisionRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|requestAdapter:RequestAdapter github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|resize():*ItemCloudPCsItemResizeRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|restore():*ItemCloudPCsItemRestoreRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|retrieveCloudPcLaunchDetail():*ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsCloudPCItemRequestBuilderGetRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsCloudPCItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPCable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsCloudPCItemRequestBuilderPatchRequestConfiguration):*RequestInformation @@ -254971,6 +257263,37 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBui github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|ToPostRequestInformation(body:ItemCloudPCsItemRenamePostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRenameRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRenameRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemRenameRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|GetOsVersion():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|GetUserAccountType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|SetOsVersion(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|public|SetUserAccountType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBodyable::|public|GetOsVersion():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBodyable::|public|GetUserAccountType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBodyable::|public|SetOsVersion(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBodyable::|public|SetUserAccountType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionPostRequestBody~~>ItemCloudPCsItemReprovisionPostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder.ItemCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder.ItemCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder::|public|Post(body:ItemCloudPCsItemReprovisionPostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder::|public|ToPostRequestInformation(body:ItemCloudPCsItemReprovisionPostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemReprovisionRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemReprovisionRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemResizePostRequestBody::|public|GetBackingStore():BackingStore @@ -255025,6 +257348,17 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBu github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|ToPostRequestInformation(body:ItemCloudPCsItemRestorePostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRestoreRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRestoreRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemRestoreRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcLaunchDetailable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder::|public|WithUrl(rawUrl:string):*ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder.ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.users.ItemCloudPCsItemTroubleshootRequestBuilder.ItemCloudPCsItemTroubleshootRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption @@ -269171,6 +271505,28 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnlineMeetingsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnlineMeetingsRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnlineMeetingable; ctx:context.Context; requestConfiguration?:*ItemOnlineMeetingsRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnlineMeetingsRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnlineMeetingsRequestBuilder::|public|WithUrl(rawUrl:string):*ItemOnlineMeetingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder.ItemOnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder.ItemOnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder.ItemOnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder.ItemOnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder.ItemOnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder.ItemOnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder.ItemOnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemOnPremisesSyncBehaviorRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder.ItemOnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder.ItemOnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemOnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemOnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable; ctx:context.Context; requestConfiguration?:*ItemOnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemOnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemOnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable; ctx:context.Context; requestConfiguration?:*ItemOnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOnPremisesSyncBehaviorRequestBuilder::|public|WithUrl(rawUrl:string):*ItemOnPremisesSyncBehaviorRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOutlookMasterCategoriesCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOutlookMasterCategoriesCountRequestBuilder.ItemOutlookMasterCategoriesCountRequestBuilderGetQueryParameters::|public|Filter:*string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemOutlookMasterCategoriesCountRequestBuilder.ItemOutlookMasterCategoriesCountRequestBuilderGetQueryParameters::|public|Search:*string @@ -270598,6 +272954,28 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPlannerTasksRequestBuilder:: github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPlannerTasksRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.PlannerTaskable; ctx:context.Context; requestConfiguration?:*ItemPlannerTasksRequestBuilderPostRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPlannerTasksRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPlannerTasksRequestBuilder::|public|WithUrl(rawUrl:string):*ItemPlannerTasksRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder.ItemPresenceClearAutomaticLocationRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder.ItemPresenceClearAutomaticLocationRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder::|public|Post(ctx:context.Context; requestConfiguration?:*ItemPresenceClearAutomaticLocationRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder::|public|ToPostRequestInformation(ctx:context.Context; requestConfiguration?:*ItemPresenceClearAutomaticLocationRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearAutomaticLocationRequestBuilder::|public|WithUrl(rawUrl:string):*ItemPresenceClearAutomaticLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder.ItemPresenceClearLocationRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder.ItemPresenceClearLocationRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder::|public|Post(ctx:context.Context; requestConfiguration?:*ItemPresenceClearLocationRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder::|public|ToPostRequestInformation(ctx:context.Context; requestConfiguration?:*ItemPresenceClearLocationRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearLocationRequestBuilder::|public|WithUrl(rawUrl:string):*ItemPresenceClearLocationRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearPresencePostRequestBody::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearPresencePostRequestBody::|public|GetAdditionalData():map[string]any github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceClearPresencePostRequestBody::|public|GetBackingStore():BackingStore @@ -270646,6 +273024,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder.ItemP github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder.ItemPresenceRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemPresenceRequestBuilderGetQueryParameters github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder.ItemPresenceRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder.ItemPresenceRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|clearAutomaticLocation():*ItemPresenceClearAutomaticLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|clearLocation():*ItemPresenceClearLocationRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|clearPresence():*ItemPresenceClearPresenceRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|clearUserPreferredPresence():*ItemPresenceClearUserPreferredPresenceRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void @@ -270655,6 +273035,8 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|pub github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Presenceable; ctx:context.Context; requestConfiguration?:*ItemPresenceRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Presenceable github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|pathParameters:map[string]string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|setAutomaticLocation():*ItemPresenceSetAutomaticLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|setManualLocation():*ItemPresenceSetManualLocationRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|setPresence():*ItemPresenceSetPresenceRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|setStatusMessage():*ItemPresenceSetStatusMessageRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|setUserPreferredPresence():*ItemPresenceSetUserPreferredPresenceRequestBuilder @@ -270663,6 +273045,68 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|pub github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Presenceable; ctx:context.Context; requestConfiguration?:*ItemPresenceRequestBuilderPatchRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceRequestBuilder::|public|WithUrl(rawUrl:string):*ItemPresenceRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBodyable::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBodyable::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBodyable::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBodyable::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationPostRequestBody~~>ItemPresenceSetAutomaticLocationPostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder.ItemPresenceSetAutomaticLocationRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder.ItemPresenceSetAutomaticLocationRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder::|public|Post(body:ItemPresenceSetAutomaticLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemPresenceSetAutomaticLocationRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder::|public|ToPostRequestInformation(body:ItemPresenceSetAutomaticLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemPresenceSetAutomaticLocationRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetAutomaticLocationRequestBuilder::|public|WithUrl(rawUrl:string):*ItemPresenceSetAutomaticLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBodyable::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBodyable::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBodyable::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBodyable::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationPostRequestBody~~>ItemPresenceSetManualLocationPostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder.ItemPresenceSetManualLocationRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder.ItemPresenceSetManualLocationRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder::|public|Post(body:ItemPresenceSetManualLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemPresenceSetManualLocationRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder::|public|ToPostRequestInformation(body:ItemPresenceSetManualLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemPresenceSetManualLocationRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetManualLocationRequestBuilder::|public|WithUrl(rawUrl:string):*ItemPresenceSetManualLocationRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetPresencePostRequestBody::|public|constructor():void github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetPresencePostRequestBody::|public|GetActivity():*string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemPresenceSetPresencePostRequestBody::|public|GetAdditionalData():map[string]any @@ -271251,6 +273695,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsRequestBuilder::|pub github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsRequestBuilder::|public|windows():*ItemSettingsWindowsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsRequestBuilder::|public|workHoursAndLocations():*ItemSettingsWorkHoursAndLocationsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsShiftPreferencesRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsShiftPreferencesRequestBuilder.ItemSettingsShiftPreferencesRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsShiftPreferencesRequestBuilder.ItemSettingsShiftPreferencesRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption @@ -271506,6 +273951,222 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWindowsWindowsSettin github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWindowsWindowsSettingItemRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WindowsSettingable; ctx:context.Context; requestConfiguration?:*ItemSettingsWindowsWindowsSettingItemRequestBuilderPatchRequestConfiguration):*RequestInformation github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWindowsWindowsSettingItemRequestBuilder::|public|urlTemplate:string github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWindowsWindowsSettingItemRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWindowsWindowsSettingItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|ByWorkPlanOccurrenceId(workPlanOccurrenceId:string):*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|Count():*ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|setCurrentLocation():*ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|GetAdditionalData():map[string]any +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|GetUpdateScope():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|SetAdditionalData(value:map[string]any):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|SetUpdateScope(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable::|public|GetBackingStore():BackingStore +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable::|public|GetPlaceId():*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable::|public|GetUpdateScope():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable::|public|GetWorkLocationType():*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable::|public|SetBackingStore(value:BackingStore):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable::|public|SetPlaceId(value:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable::|public|SetUpdateScope(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable::|public|SetWorkLocationType(value:*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable~~>*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder; *ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody~~>ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder::|public|Post(body:ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderPostRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder::|public|ToPostRequestInformation(body:ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse-->*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|getFieldDeserializers():map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|Serialize(writer:SerializationWriter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable::|public|GetValue():[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable::|public|SetValue(value:[]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable~~>iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter; endDateTime?:*string; startDateTime?:*string):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration):ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|GetAsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration):ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse-->*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse::|public|constructor():void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponseable~~>ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable; *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|Put(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|ToPutRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetRequestConfiguration):*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters::|public|Count:*bool +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters::|public|Filter:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters::|public|Orderby:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters::|public|Search:*string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters::|public|Skip:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters::|public|Top:*int32 +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderPostRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderPostRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|ByWorkPlanRecurrenceId(workPlanRecurrenceId:string):*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|Count():*ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceCollectionResponseable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|Post(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderPostRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|ToPostRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderPostRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|Delete(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|Put(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|ToDeleteRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|ToPutRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder.ItemSettingsWorkHoursAndLocationsRequestBuilderGetQueryParameters::|public|Expand:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder.ItemSettingsWorkHoursAndLocationsRequestBuilderGetQueryParameters::|public|Select:[]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder.ItemSettingsWorkHoursAndLocationsRequestBuilderGetRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder.ItemSettingsWorkHoursAndLocationsRequestBuilderGetRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder.ItemSettingsWorkHoursAndLocationsRequestBuilderGetRequestConfiguration::|public|queryParameters:*ItemSettingsWorkHoursAndLocationsRequestBuilderGetQueryParameters +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder.ItemSettingsWorkHoursAndLocationsRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder.ItemSettingsWorkHoursAndLocationsRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|constructor(pathParameters:map[string]string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:RequestAdapter):void +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|Get(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRequestBuilderGetRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|occurrences():*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|occurrencesViewWithStartDateTimeWithEndDateTime(endDateTime:*string; startDateTime:*string):*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|Patch(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRequestBuilderPatchRequestConfiguration):iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|pathParameters:map[string]string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|recurrences():*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|requestAdapter:RequestAdapter +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|ToGetRequestInformation(ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRequestBuilderGetRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|ToPatchRequestInformation(body:iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable; ctx:context.Context; requestConfiguration?:*ItemSettingsWorkHoursAndLocationsRequestBuilderPatchRequestConfiguration):*RequestInformation +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|urlTemplate:string +github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSettingsWorkHoursAndLocationsRequestBuilder::|public|WithUrl(rawUrl:string):*ItemSettingsWorkHoursAndLocationsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSolutionsRequestBuilder-->*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSolutionsRequestBuilder.ItemSolutionsRequestBuilderDeleteRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.users.ItemSolutionsRequestBuilder.ItemSolutionsRequestBuilderDeleteRequestConfiguration::|public|options:[]RequestOption @@ -272834,6 +275495,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder.UserItemR github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder.UserItemRequestBuilderPatchRequestConfiguration::|public|headers:*RequestHeaders github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder.UserItemRequestBuilderPatchRequestConfiguration::|public|options:[]RequestOption github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|activities():*ItemActivitiesRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|adhocCalls():*ItemAdhocCallsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|agreementAcceptances():*ItemAgreementAcceptancesRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|appRoleAssignments():*ItemAppRoleAssignmentsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|assignLicense():*ItemAssignLicenseRequestBuilder @@ -272888,6 +275550,7 @@ github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public| github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|oauth2PermissionGrants():*ItemOauth2PermissionGrantsRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|onenote():*ItemOnenoteRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|onlineMeetings():*ItemOnlineMeetingsRequestBuilder +github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|onPremisesSyncBehavior():*ItemOnPremisesSyncBehaviorRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|outlook():*ItemOutlookRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|ownedDevices():*ItemOwnedDevicesRequestBuilder github.com/microsoftgraph/msgraph-sdk-go/.users.UserItemRequestBuilder::|public|ownedObjects():*ItemOwnedObjectsRequestBuilder diff --git a/kiota-lock.json b/kiota-lock.json index 6240660113..2e3d90f101 100644 --- a/kiota-lock.json +++ b/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "C00D26F092ED047E2B673F4D4AECAB01A3187818C66466C54F2F67BB43DC7762A57476FC6DB2C95F213034E60A57374E84B2B6A01F223BF7D23A0BB155BCA47D", + "descriptionHash": "B772231A114EE0F151C5CAD415592E6EC30B995AF2CC2035B656C76E0001C925D96ED0F43B5BE31AF65452F62E25448AB3A19A7FBECB1096C50BCB71D40F0E49", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.30.0", diff --git a/models/action_item.go b/models/action_item.go new file mode 100644 index 0000000000..619027294a --- /dev/null +++ b/models/action_item.go @@ -0,0 +1,227 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type ActionItem struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewActionItem instantiates a new ActionItem and sets the default values. +func NewActionItem()(*ActionItem) { + m := &ActionItem{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateActionItemFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateActionItemFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewActionItem(), 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 *ActionItem) 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 *ActionItem) 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 *ActionItem) 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 + } + res["ownerDisplayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetOwnerDisplayName(val) + } + return nil + } + res["text"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetText(val) + } + 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 *ActionItem) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetOwnerDisplayName gets the ownerDisplayName property value. The ownerDisplayName property +// returns a *string when successful +func (m *ActionItem) GetOwnerDisplayName()(*string) { + val, err := m.GetBackingStore().Get("ownerDisplayName") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetText gets the text property value. The text property +// returns a *string when successful +func (m *ActionItem) GetText()(*string) { + val, err := m.GetBackingStore().Get("text") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetTitle gets the title property value. The title property +// returns a *string when successful +func (m *ActionItem) 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 *ActionItem) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("ownerDisplayName", m.GetOwnerDisplayName()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("text", m.GetText()) + 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 *ActionItem) 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 *ActionItem) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *ActionItem) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetOwnerDisplayName sets the ownerDisplayName property value. The ownerDisplayName property +func (m *ActionItem) SetOwnerDisplayName(value *string)() { + err := m.GetBackingStore().Set("ownerDisplayName", value) + if err != nil { + panic(err) + } +} +// SetText sets the text property value. The text property +func (m *ActionItem) SetText(value *string)() { + err := m.GetBackingStore().Set("text", value) + if err != nil { + panic(err) + } +} +// SetTitle sets the title property value. The title property +func (m *ActionItem) SetTitle(value *string)() { + err := m.GetBackingStore().Set("title", value) + if err != nil { + panic(err) + } +} +type ActionItemable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOdataType()(*string) + GetOwnerDisplayName()(*string) + GetText()(*string) + GetTitle()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOdataType(value *string)() + SetOwnerDisplayName(value *string)() + SetText(value *string)() + SetTitle(value *string)() +} diff --git a/models/adhoc_call.go b/models/adhoc_call.go new file mode 100644 index 0000000000..e28fd4c696 --- /dev/null +++ b/models/adhoc_call.go @@ -0,0 +1,140 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type AdhocCall struct { + Entity +} +// NewAdhocCall instantiates a new AdhocCall and sets the default values. +func NewAdhocCall()(*AdhocCall) { + m := &AdhocCall{ + Entity: *NewEntity(), + } + return m +} +// CreateAdhocCallFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAdhocCallFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAdhocCall(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AdhocCall) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["recordings"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateCallRecordingFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]CallRecordingable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(CallRecordingable) + } + } + m.SetRecordings(res) + } + return nil + } + res["transcripts"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateCallTranscriptFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]CallTranscriptable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(CallTranscriptable) + } + } + m.SetTranscripts(res) + } + return nil + } + return res +} +// GetRecordings gets the recordings property value. The recordings of a call. Read-only. +// returns a []CallRecordingable when successful +func (m *AdhocCall) GetRecordings()([]CallRecordingable) { + val, err := m.GetBackingStore().Get("recordings") + if err != nil { + panic(err) + } + if val != nil { + return val.([]CallRecordingable) + } + return nil +} +// GetTranscripts gets the transcripts property value. The transcripts of a call. Read-only. +// returns a []CallTranscriptable when successful +func (m *AdhocCall) GetTranscripts()([]CallTranscriptable) { + val, err := m.GetBackingStore().Get("transcripts") + if err != nil { + panic(err) + } + if val != nil { + return val.([]CallTranscriptable) + } + return nil +} +// Serialize serializes information the current object +func (m *AdhocCall) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + if m.GetRecordings() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetRecordings())) + for i, v := range m.GetRecordings() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("recordings", cast) + if err != nil { + return err + } + } + if m.GetTranscripts() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetTranscripts())) + for i, v := range m.GetTranscripts() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("transcripts", cast) + if err != nil { + return err + } + } + return nil +} +// SetRecordings sets the recordings property value. The recordings of a call. Read-only. +func (m *AdhocCall) SetRecordings(value []CallRecordingable)() { + err := m.GetBackingStore().Set("recordings", value) + if err != nil { + panic(err) + } +} +// SetTranscripts sets the transcripts property value. The transcripts of a call. Read-only. +func (m *AdhocCall) SetTranscripts(value []CallTranscriptable)() { + err := m.GetBackingStore().Set("transcripts", value) + if err != nil { + panic(err) + } +} +type AdhocCallable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetRecordings()([]CallRecordingable) + GetTranscripts()([]CallTranscriptable) + SetRecordings(value []CallRecordingable)() + SetTranscripts(value []CallTranscriptable)() +} diff --git a/models/adhoc_call_collection_response.go b/models/adhoc_call_collection_response.go new file mode 100644 index 0000000000..92da98dcb5 --- /dev/null +++ b/models/adhoc_call_collection_response.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type AdhocCallCollectionResponse struct { + BaseCollectionPaginationCountResponse +} +// NewAdhocCallCollectionResponse instantiates a new AdhocCallCollectionResponse and sets the default values. +func NewAdhocCallCollectionResponse()(*AdhocCallCollectionResponse) { + m := &AdhocCallCollectionResponse{ + BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateAdhocCallCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAdhocCallCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAdhocCallCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AdhocCallCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateAdhocCallFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]AdhocCallable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(AdhocCallable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []AdhocCallable when successful +func (m *AdhocCallCollectionResponse) GetValue()([]AdhocCallable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]AdhocCallable) + } + return nil +} +// Serialize serializes information the current object +func (m *AdhocCallCollectionResponse) 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 *AdhocCallCollectionResponse) SetValue(value []AdhocCallable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type AdhocCallCollectionResponseable interface { + BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]AdhocCallable) + SetValue(value []AdhocCallable)() +} diff --git a/models/ai_online_meeting.go b/models/ai_online_meeting.go new file mode 100644 index 0000000000..a2795da141 --- /dev/null +++ b/models/ai_online_meeting.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type AiOnlineMeeting struct { + Entity +} +// NewAiOnlineMeeting instantiates a new AiOnlineMeeting and sets the default values. +func NewAiOnlineMeeting()(*AiOnlineMeeting) { + m := &AiOnlineMeeting{ + Entity: *NewEntity(), + } + return m +} +// CreateAiOnlineMeetingFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAiOnlineMeetingFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAiOnlineMeeting(), nil +} +// GetAiInsights gets the aiInsights property value. The aiInsights property +// returns a []CallAiInsightable when successful +func (m *AiOnlineMeeting) GetAiInsights()([]CallAiInsightable) { + val, err := m.GetBackingStore().Get("aiInsights") + if err != nil { + panic(err) + } + if val != nil { + return val.([]CallAiInsightable) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *AiOnlineMeeting) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["aiInsights"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateCallAiInsightFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]CallAiInsightable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(CallAiInsightable) + } + } + m.SetAiInsights(res) + } + return nil + } + return res +} +// Serialize serializes information the current object +func (m *AiOnlineMeeting) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + if m.GetAiInsights() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetAiInsights())) + for i, v := range m.GetAiInsights() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("aiInsights", cast) + if err != nil { + return err + } + } + return nil +} +// SetAiInsights sets the aiInsights property value. The aiInsights property +func (m *AiOnlineMeeting) SetAiInsights(value []CallAiInsightable)() { + err := m.GetBackingStore().Set("aiInsights", value) + if err != nil { + panic(err) + } +} +type AiOnlineMeetingable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAiInsights()([]CallAiInsightable) + SetAiInsights(value []CallAiInsightable)() +} diff --git a/models/ai_user.go b/models/ai_user.go index 5eca6781b4..5945cf8817 100644 --- a/models/ai_user.go +++ b/models/ai_user.go @@ -36,6 +36,22 @@ func (m *AiUser) GetFieldDeserializers()(map[string]func(i878a80d2330e89d2689638 } return nil } + res["onlineMeetings"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateAiOnlineMeetingFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]AiOnlineMeetingable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(AiOnlineMeetingable) + } + } + m.SetOnlineMeetings(res) + } + return nil + } return res } // GetInteractionHistory gets the interactionHistory property value. The interactionHistory property @@ -50,6 +66,18 @@ func (m *AiUser) GetInteractionHistory()(AiInteractionHistoryable) { } return nil } +// GetOnlineMeetings gets the onlineMeetings property value. The onlineMeetings property +// returns a []AiOnlineMeetingable when successful +func (m *AiUser) GetOnlineMeetings()([]AiOnlineMeetingable) { + val, err := m.GetBackingStore().Get("onlineMeetings") + if err != nil { + panic(err) + } + if val != nil { + return val.([]AiOnlineMeetingable) + } + return nil +} // Serialize serializes information the current object func (m *AiUser) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { err := m.Entity.Serialize(writer) @@ -62,6 +90,18 @@ func (m *AiUser) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c return err } } + if m.GetOnlineMeetings() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetOnlineMeetings())) + for i, v := range m.GetOnlineMeetings() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("onlineMeetings", cast) + if err != nil { + return err + } + } return nil } // SetInteractionHistory sets the interactionHistory property value. The interactionHistory property @@ -71,9 +111,18 @@ func (m *AiUser) SetInteractionHistory(value AiInteractionHistoryable)() { panic(err) } } +// SetOnlineMeetings sets the onlineMeetings property value. The onlineMeetings property +func (m *AiUser) SetOnlineMeetings(value []AiOnlineMeetingable)() { + err := m.GetBackingStore().Set("onlineMeetings", value) + if err != nil { + panic(err) + } +} type AiUserable interface { Entityable i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable GetInteractionHistory()(AiInteractionHistoryable) + GetOnlineMeetings()([]AiOnlineMeetingable) SetInteractionHistory(value AiInteractionHistoryable)() + SetOnlineMeetings(value []AiOnlineMeetingable)() } diff --git a/models/allowed_target_scope.go b/models/allowed_target_scope.go index 3187a44ac6..e343d62d2c 100644 --- a/models/allowed_target_scope.go +++ b/models/allowed_target_scope.go @@ -14,11 +14,12 @@ const ( ALLDIRECTORYSERVICEPRINCIPALS_ALLOWEDTARGETSCOPE ALLCONFIGUREDCONNECTEDORGANIZATIONUSERS_ALLOWEDTARGETSCOPE ALLEXTERNALUSERS_ALLOWEDTARGETSCOPE + ALLDIRECTORYAGENTIDENTITIES_ALLOWEDTARGETSCOPE UNKNOWNFUTUREVALUE_ALLOWEDTARGETSCOPE ) func (i AllowedTargetScope) String() string { - return []string{"notSpecified", "specificDirectoryUsers", "specificConnectedOrganizationUsers", "specificDirectoryServicePrincipals", "allMemberUsers", "allDirectoryUsers", "allDirectoryServicePrincipals", "allConfiguredConnectedOrganizationUsers", "allExternalUsers", "unknownFutureValue"}[i] + return []string{"notSpecified", "specificDirectoryUsers", "specificConnectedOrganizationUsers", "specificDirectoryServicePrincipals", "allMemberUsers", "allDirectoryUsers", "allDirectoryServicePrincipals", "allConfiguredConnectedOrganizationUsers", "allExternalUsers", "allDirectoryAgentIdentities", "unknownFutureValue"}[i] } func ParseAllowedTargetScope(v string) (any, error) { result := NOTSPECIFIED_ALLOWEDTARGETSCOPE @@ -41,6 +42,8 @@ func ParseAllowedTargetScope(v string) (any, error) { result = ALLCONFIGUREDCONNECTEDORGANIZATIONUSERS_ALLOWEDTARGETSCOPE case "allExternalUsers": result = ALLEXTERNALUSERS_ALLOWEDTARGETSCOPE + case "allDirectoryAgentIdentities": + result = ALLDIRECTORYAGENTIDENTITIES_ALLOWEDTARGETSCOPE case "unknownFutureValue": result = UNKNOWNFUTUREVALUE_ALLOWEDTARGETSCOPE default: diff --git a/models/building.go b/models/building.go index 0857ed977d..3d25d9a545 100644 --- a/models/building.go +++ b/models/building.go @@ -54,6 +54,16 @@ func (m *Building) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896 } return nil } + res["wifiState"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParsePlaceFeatureEnablement) + if err != nil { + return err + } + if val != nil { + m.SetWifiState(val.(*PlaceFeatureEnablement)) + } + return nil + } return res } // GetMapEscaped gets the map property value. Map file associated with a building in Places. This object is the IMDF-format representation of building.geojson. @@ -80,6 +90,18 @@ func (m *Building) GetResourceLinks()([]ResourceLinkable) { } return nil } +// GetWifiState gets the wifiState property value. The wifiState property +// returns a *PlaceFeatureEnablement when successful +func (m *Building) GetWifiState()(*PlaceFeatureEnablement) { + val, err := m.GetBackingStore().Get("wifiState") + if err != nil { + panic(err) + } + if val != nil { + return val.(*PlaceFeatureEnablement) + } + return nil +} // Serialize serializes information the current object func (m *Building) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { err := m.Place.Serialize(writer) @@ -104,6 +126,13 @@ func (m *Building) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c01 return err } } + if m.GetWifiState() != nil { + cast := (*m.GetWifiState()).String() + err = writer.WriteStringValue("wifiState", &cast) + if err != nil { + return err + } + } return nil } // SetMapEscaped sets the map property value. Map file associated with a building in Places. This object is the IMDF-format representation of building.geojson. @@ -120,11 +149,20 @@ func (m *Building) SetResourceLinks(value []ResourceLinkable)() { panic(err) } } +// SetWifiState sets the wifiState property value. The wifiState property +func (m *Building) SetWifiState(value *PlaceFeatureEnablement)() { + err := m.GetBackingStore().Set("wifiState", value) + if err != nil { + panic(err) + } +} type Buildingable interface { i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable Placeable GetMapEscaped()(BuildingMapable) GetResourceLinks()([]ResourceLinkable) + GetWifiState()(*PlaceFeatureEnablement) SetMapEscaped(value BuildingMapable)() SetResourceLinks(value []ResourceLinkable)() + SetWifiState(value *PlaceFeatureEnablement)() } diff --git a/models/call_ai_insight.go b/models/call_ai_insight.go new file mode 100644 index 0000000000..c1276453eb --- /dev/null +++ b/models/call_ai_insight.go @@ -0,0 +1,326 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time" + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type CallAiInsight struct { + Entity +} +// NewCallAiInsight instantiates a new CallAiInsight and sets the default values. +func NewCallAiInsight()(*CallAiInsight) { + m := &CallAiInsight{ + Entity: *NewEntity(), + } + return m +} +// CreateCallAiInsightFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateCallAiInsightFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewCallAiInsight(), nil +} +// GetActionItems gets the actionItems property value. The actionItems property +// returns a []ActionItemable when successful +func (m *CallAiInsight) GetActionItems()([]ActionItemable) { + val, err := m.GetBackingStore().Get("actionItems") + if err != nil { + panic(err) + } + if val != nil { + return val.([]ActionItemable) + } + return nil +} +// GetCallId gets the callId property value. The callId property +// returns a *string when successful +func (m *CallAiInsight) GetCallId()(*string) { + val, err := m.GetBackingStore().Get("callId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetContentCorrelationId gets the contentCorrelationId property value. The contentCorrelationId property +// returns a *string when successful +func (m *CallAiInsight) GetContentCorrelationId()(*string) { + val, err := m.GetBackingStore().Get("contentCorrelationId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetCreatedDateTime gets the createdDateTime property value. The createdDateTime property +// returns a *Time when successful +func (m *CallAiInsight) GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("createdDateTime") + if err != nil { + panic(err) + } + if val != nil { + return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + } + return nil +} +// GetEndDateTime gets the endDateTime property value. The endDateTime property +// returns a *Time when successful +func (m *CallAiInsight) GetEndDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("endDateTime") + 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 *CallAiInsight) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["actionItems"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateActionItemFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]ActionItemable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(ActionItemable) + } + } + m.SetActionItems(res) + } + return nil + } + res["callId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetCallId(val) + } + return nil + } + res["contentCorrelationId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetContentCorrelationId(val) + } + 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["endDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetTimeValue() + if err != nil { + return err + } + if val != nil { + m.SetEndDateTime(val) + } + return nil + } + res["meetingNotes"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateMeetingNoteFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]MeetingNoteable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(MeetingNoteable) + } + } + m.SetMeetingNotes(res) + } + return nil + } + res["viewpoint"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateCallAiInsightViewPointFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetViewpoint(val.(CallAiInsightViewPointable)) + } + return nil + } + return res +} +// GetMeetingNotes gets the meetingNotes property value. The meetingNotes property +// returns a []MeetingNoteable when successful +func (m *CallAiInsight) GetMeetingNotes()([]MeetingNoteable) { + val, err := m.GetBackingStore().Get("meetingNotes") + if err != nil { + panic(err) + } + if val != nil { + return val.([]MeetingNoteable) + } + return nil +} +// GetViewpoint gets the viewpoint property value. The viewpoint property +// returns a CallAiInsightViewPointable when successful +func (m *CallAiInsight) GetViewpoint()(CallAiInsightViewPointable) { + val, err := m.GetBackingStore().Get("viewpoint") + if err != nil { + panic(err) + } + if val != nil { + return val.(CallAiInsightViewPointable) + } + return nil +} +// Serialize serializes information the current object +func (m *CallAiInsight) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + if m.GetActionItems() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetActionItems())) + for i, v := range m.GetActionItems() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("actionItems", cast) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("callId", m.GetCallId()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("contentCorrelationId", m.GetContentCorrelationId()) + if err != nil { + return err + } + } + { + err = writer.WriteTimeValue("createdDateTime", m.GetCreatedDateTime()) + if err != nil { + return err + } + } + { + err = writer.WriteTimeValue("endDateTime", m.GetEndDateTime()) + if err != nil { + return err + } + } + if m.GetMeetingNotes() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetMeetingNotes())) + for i, v := range m.GetMeetingNotes() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("meetingNotes", cast) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("viewpoint", m.GetViewpoint()) + if err != nil { + return err + } + } + return nil +} +// SetActionItems sets the actionItems property value. The actionItems property +func (m *CallAiInsight) SetActionItems(value []ActionItemable)() { + err := m.GetBackingStore().Set("actionItems", value) + if err != nil { + panic(err) + } +} +// SetCallId sets the callId property value. The callId property +func (m *CallAiInsight) SetCallId(value *string)() { + err := m.GetBackingStore().Set("callId", value) + if err != nil { + panic(err) + } +} +// SetContentCorrelationId sets the contentCorrelationId property value. The contentCorrelationId property +func (m *CallAiInsight) SetContentCorrelationId(value *string)() { + err := m.GetBackingStore().Set("contentCorrelationId", value) + if err != nil { + panic(err) + } +} +// SetCreatedDateTime sets the createdDateTime property value. The createdDateTime property +func (m *CallAiInsight) SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("createdDateTime", value) + if err != nil { + panic(err) + } +} +// SetEndDateTime sets the endDateTime property value. The endDateTime property +func (m *CallAiInsight) SetEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("endDateTime", value) + if err != nil { + panic(err) + } +} +// SetMeetingNotes sets the meetingNotes property value. The meetingNotes property +func (m *CallAiInsight) SetMeetingNotes(value []MeetingNoteable)() { + err := m.GetBackingStore().Set("meetingNotes", value) + if err != nil { + panic(err) + } +} +// SetViewpoint sets the viewpoint property value. The viewpoint property +func (m *CallAiInsight) SetViewpoint(value CallAiInsightViewPointable)() { + err := m.GetBackingStore().Set("viewpoint", value) + if err != nil { + panic(err) + } +} +type CallAiInsightable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetActionItems()([]ActionItemable) + GetCallId()(*string) + GetContentCorrelationId()(*string) + GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetEndDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetMeetingNotes()([]MeetingNoteable) + GetViewpoint()(CallAiInsightViewPointable) + SetActionItems(value []ActionItemable)() + SetCallId(value *string)() + SetContentCorrelationId(value *string)() + SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetMeetingNotes(value []MeetingNoteable)() + SetViewpoint(value CallAiInsightViewPointable)() +} diff --git a/models/call_ai_insight_view_point.go b/models/call_ai_insight_view_point.go new file mode 100644 index 0000000000..6f9e87124a --- /dev/null +++ b/models/call_ai_insight_view_point.go @@ -0,0 +1,165 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type CallAiInsightViewPoint struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewCallAiInsightViewPoint instantiates a new CallAiInsightViewPoint and sets the default values. +func NewCallAiInsightViewPoint()(*CallAiInsightViewPoint) { + m := &CallAiInsightViewPoint{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateCallAiInsightViewPointFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateCallAiInsightViewPointFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewCallAiInsightViewPoint(), 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 *CallAiInsightViewPoint) 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 *CallAiInsightViewPoint) 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 *CallAiInsightViewPoint) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["mentionEvents"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateMentionEventFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]MentionEventable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(MentionEventable) + } + } + m.SetMentionEvents(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 + } + return res +} +// GetMentionEvents gets the mentionEvents property value. The mentionEvents property +// returns a []MentionEventable when successful +func (m *CallAiInsightViewPoint) GetMentionEvents()([]MentionEventable) { + val, err := m.GetBackingStore().Get("mentionEvents") + if err != nil { + panic(err) + } + if val != nil { + return val.([]MentionEventable) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *CallAiInsightViewPoint) 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 *CallAiInsightViewPoint) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + if m.GetMentionEvents() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetMentionEvents())) + for i, v := range m.GetMentionEvents() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err := writer.WriteCollectionOfObjectValues("mentionEvents", cast) + 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 *CallAiInsightViewPoint) 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 *CallAiInsightViewPoint) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetMentionEvents sets the mentionEvents property value. The mentionEvents property +func (m *CallAiInsightViewPoint) SetMentionEvents(value []MentionEventable)() { + err := m.GetBackingStore().Set("mentionEvents", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *CallAiInsightViewPoint) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +type CallAiInsightViewPointable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetMentionEvents()([]MentionEventable) + GetOdataType()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetMentionEvents(value []MentionEventable)() + SetOdataType(value *string)() +} diff --git a/models/cloud_communications.go b/models/cloud_communications.go index a2ad949919..74aeb7d28a 100644 --- a/models/cloud_communications.go +++ b/models/cloud_communications.go @@ -39,6 +39,18 @@ func (m *CloudCommunications) GetAdditionalData()(map[string]any) { } return val.(map[string]any) } +// GetAdhocCalls gets the adhocCalls property value. The adhocCalls property +// returns a []AdhocCallable when successful +func (m *CloudCommunications) GetAdhocCalls()([]AdhocCallable) { + val, err := m.GetBackingStore().Get("adhocCalls") + if err != nil { + panic(err) + } + if val != nil { + return val.([]AdhocCallable) + } + return nil +} // GetBackingStore gets the BackingStore property value. Stores model information. // returns a BackingStore when successful func (m *CloudCommunications) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { @@ -60,6 +72,22 @@ func (m *CloudCommunications) GetCalls()([]Callable) { // returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful func (m *CloudCommunications) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["adhocCalls"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateAdhocCallFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]AdhocCallable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(AdhocCallable) + } + } + m.SetAdhocCalls(res) + } + return nil + } res["calls"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateCallFromDiscriminatorValue) if err != nil { @@ -186,6 +214,18 @@ func (m *CloudCommunications) GetPresences()([]Presenceable) { } // Serialize serializes information the current object func (m *CloudCommunications) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + if m.GetAdhocCalls() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetAdhocCalls())) + for i, v := range m.GetAdhocCalls() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err := writer.WriteCollectionOfObjectValues("adhocCalls", cast) + if err != nil { + return err + } + } if m.GetCalls() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetCalls())) for i, v := range m.GetCalls() { @@ -255,6 +295,13 @@ func (m *CloudCommunications) SetAdditionalData(value map[string]any)() { panic(err) } } +// SetAdhocCalls sets the adhocCalls property value. The adhocCalls property +func (m *CloudCommunications) SetAdhocCalls(value []AdhocCallable)() { + err := m.GetBackingStore().Set("adhocCalls", value) + if err != nil { + panic(err) + } +} // SetBackingStore sets the BackingStore property value. Stores model information. func (m *CloudCommunications) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { m.backingStore = value @@ -298,12 +345,14 @@ type CloudCommunicationsable interface { i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAdhocCalls()([]AdhocCallable) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) GetCalls()([]Callable) GetOdataType()(*string) GetOnlineMeetingConversations()([]OnlineMeetingEngagementConversationable) GetOnlineMeetings()([]OnlineMeetingable) GetPresences()([]Presenceable) + SetAdhocCalls(value []AdhocCallable)() SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() SetCalls(value []Callable)() SetOdataType(value *string)() diff --git a/models/cloud_pc_launch_detail.go b/models/cloud_pc_launch_detail.go new file mode 100644 index 0000000000..62d7148cdc --- /dev/null +++ b/models/cloud_pc_launch_detail.go @@ -0,0 +1,265 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type CloudPcLaunchDetail struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewCloudPcLaunchDetail instantiates a new CloudPcLaunchDetail and sets the default values. +func NewCloudPcLaunchDetail()(*CloudPcLaunchDetail) { + m := &CloudPcLaunchDetail{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateCloudPcLaunchDetailFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateCloudPcLaunchDetailFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewCloudPcLaunchDetail(), 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 *CloudPcLaunchDetail) 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 *CloudPcLaunchDetail) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetCloudPcId gets the cloudPcId property value. The unique identifier of the Cloud PC. +// returns a *string when successful +func (m *CloudPcLaunchDetail) GetCloudPcId()(*string) { + val, err := m.GetBackingStore().Get("cloudPcId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetCloudPcLaunchUrl gets the cloudPcLaunchUrl property value. The connect URL of the Cloud PC. +// returns a *string when successful +func (m *CloudPcLaunchDetail) GetCloudPcLaunchUrl()(*string) { + val, err := m.GetBackingStore().Get("cloudPcLaunchUrl") + 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 *CloudPcLaunchDetail) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["cloudPcId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetCloudPcId(val) + } + return nil + } + res["cloudPcLaunchUrl"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetCloudPcLaunchUrl(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["windows365SwitchCompatibilityFailureReasonType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseWindows365SwitchCompatibilityFailureReasonType) + if err != nil { + return err + } + if val != nil { + m.SetWindows365SwitchCompatibilityFailureReasonType(val.(*Windows365SwitchCompatibilityFailureReasonType)) + } + return nil + } + res["windows365SwitchCompatible"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetWindows365SwitchCompatible(val) + } + return nil + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *CloudPcLaunchDetail) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetWindows365SwitchCompatibilityFailureReasonType gets the windows365SwitchCompatibilityFailureReasonType property value. Indicates the reason the Cloud PC isn't compatible with Windows 365 Switch. Possible values are: osVersionNotSupported, hardwareNotSupported, unknownFutureValue. osVersionNotSupported indicates that the user needs to update their Cloud PC operating system version. hardwareNotSupported indicates that the Cloud PC needs more CPUs or RAM to support the functionality. +// returns a *Windows365SwitchCompatibilityFailureReasonType when successful +func (m *CloudPcLaunchDetail) GetWindows365SwitchCompatibilityFailureReasonType()(*Windows365SwitchCompatibilityFailureReasonType) { + val, err := m.GetBackingStore().Get("windows365SwitchCompatibilityFailureReasonType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*Windows365SwitchCompatibilityFailureReasonType) + } + return nil +} +// GetWindows365SwitchCompatible gets the windows365SwitchCompatible property value. Indicates whether the Cloud PC supports switch functionality. If the value is true, it supports switch functionality; otherwise, false. +// returns a *bool when successful +func (m *CloudPcLaunchDetail) GetWindows365SwitchCompatible()(*bool) { + val, err := m.GetBackingStore().Get("windows365SwitchCompatible") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// Serialize serializes information the current object +func (m *CloudPcLaunchDetail) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("cloudPcId", m.GetCloudPcId()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("cloudPcLaunchUrl", m.GetCloudPcLaunchUrl()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + if m.GetWindows365SwitchCompatibilityFailureReasonType() != nil { + cast := (*m.GetWindows365SwitchCompatibilityFailureReasonType()).String() + err := writer.WriteStringValue("windows365SwitchCompatibilityFailureReasonType", &cast) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("windows365SwitchCompatible", m.GetWindows365SwitchCompatible()) + 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 *CloudPcLaunchDetail) 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 *CloudPcLaunchDetail) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetCloudPcId sets the cloudPcId property value. The unique identifier of the Cloud PC. +func (m *CloudPcLaunchDetail) SetCloudPcId(value *string)() { + err := m.GetBackingStore().Set("cloudPcId", value) + if err != nil { + panic(err) + } +} +// SetCloudPcLaunchUrl sets the cloudPcLaunchUrl property value. The connect URL of the Cloud PC. +func (m *CloudPcLaunchDetail) SetCloudPcLaunchUrl(value *string)() { + err := m.GetBackingStore().Set("cloudPcLaunchUrl", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *CloudPcLaunchDetail) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetWindows365SwitchCompatibilityFailureReasonType sets the windows365SwitchCompatibilityFailureReasonType property value. Indicates the reason the Cloud PC isn't compatible with Windows 365 Switch. Possible values are: osVersionNotSupported, hardwareNotSupported, unknownFutureValue. osVersionNotSupported indicates that the user needs to update their Cloud PC operating system version. hardwareNotSupported indicates that the Cloud PC needs more CPUs or RAM to support the functionality. +func (m *CloudPcLaunchDetail) SetWindows365SwitchCompatibilityFailureReasonType(value *Windows365SwitchCompatibilityFailureReasonType)() { + err := m.GetBackingStore().Set("windows365SwitchCompatibilityFailureReasonType", value) + if err != nil { + panic(err) + } +} +// SetWindows365SwitchCompatible sets the windows365SwitchCompatible property value. Indicates whether the Cloud PC supports switch functionality. If the value is true, it supports switch functionality; otherwise, false. +func (m *CloudPcLaunchDetail) SetWindows365SwitchCompatible(value *bool)() { + err := m.GetBackingStore().Set("windows365SwitchCompatible", value) + if err != nil { + panic(err) + } +} +type CloudPcLaunchDetailable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetCloudPcId()(*string) + GetCloudPcLaunchUrl()(*string) + GetOdataType()(*string) + GetWindows365SwitchCompatibilityFailureReasonType()(*Windows365SwitchCompatibilityFailureReasonType) + GetWindows365SwitchCompatible()(*bool) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetCloudPcId(value *string)() + SetCloudPcLaunchUrl(value *string)() + SetOdataType(value *string)() + SetWindows365SwitchCompatibilityFailureReasonType(value *Windows365SwitchCompatibilityFailureReasonType)() + SetWindows365SwitchCompatible(value *bool)() +} diff --git a/models/cloud_pc_operating_system.go b/models/cloud_pc_operating_system.go new file mode 100644 index 0000000000..6f1ed479aa --- /dev/null +++ b/models/cloud_pc_operating_system.go @@ -0,0 +1,39 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type CloudPcOperatingSystem int + +const ( + WINDOWS10_CLOUDPCOPERATINGSYSTEM CloudPcOperatingSystem = iota + WINDOWS11_CLOUDPCOPERATINGSYSTEM + UNKNOWNFUTUREVALUE_CLOUDPCOPERATINGSYSTEM +) + +func (i CloudPcOperatingSystem) String() string { + return []string{"windows10", "windows11", "unknownFutureValue"}[i] +} +func ParseCloudPcOperatingSystem(v string) (any, error) { + result := WINDOWS10_CLOUDPCOPERATINGSYSTEM + switch v { + case "windows10": + result = WINDOWS10_CLOUDPCOPERATINGSYSTEM + case "windows11": + result = WINDOWS11_CLOUDPCOPERATINGSYSTEM + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_CLOUDPCOPERATINGSYSTEM + default: + return nil, nil + } + return &result, nil +} +func SerializeCloudPcOperatingSystem(values []CloudPcOperatingSystem) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i CloudPcOperatingSystem) isMultiValue() bool { + return false +} diff --git a/models/cloud_pc_recommendation_report_type.go b/models/cloud_pc_recommendation_report_type.go new file mode 100644 index 0000000000..b501ed6195 --- /dev/null +++ b/models/cloud_pc_recommendation_report_type.go @@ -0,0 +1,36 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type CloudPcRecommendationReportType int + +const ( + CLOUDPCUSAGECATEGORYREPORT_CLOUDPCRECOMMENDATIONREPORTTYPE CloudPcRecommendationReportType = iota + UNKNOWNFUTUREVALUE_CLOUDPCRECOMMENDATIONREPORTTYPE +) + +func (i CloudPcRecommendationReportType) String() string { + return []string{"cloudPcUsageCategoryReport", "unknownFutureValue"}[i] +} +func ParseCloudPcRecommendationReportType(v string) (any, error) { + result := CLOUDPCUSAGECATEGORYREPORT_CLOUDPCRECOMMENDATIONREPORTTYPE + switch v { + case "cloudPcUsageCategoryReport": + result = CLOUDPCUSAGECATEGORYREPORT_CLOUDPCRECOMMENDATIONREPORTTYPE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_CLOUDPCRECOMMENDATIONREPORTTYPE + default: + return nil, nil + } + return &result, nil +} +func SerializeCloudPcRecommendationReportType(values []CloudPcRecommendationReportType) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i CloudPcRecommendationReportType) isMultiValue() bool { + return false +} diff --git a/models/cloud_pc_report.go b/models/cloud_pc_report.go new file mode 100644 index 0000000000..732e081130 --- /dev/null +++ b/models/cloud_pc_report.go @@ -0,0 +1,42 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type CloudPcReport struct { + Entity +} +// NewCloudPcReport instantiates a new CloudPcReport and sets the default values. +func NewCloudPcReport()(*CloudPcReport) { + m := &CloudPcReport{ + Entity: *NewEntity(), + } + return m +} +// CreateCloudPcReportFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateCloudPcReportFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewCloudPcReport(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *CloudPcReport) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + return res +} +// Serialize serializes information the current object +func (m *CloudPcReport) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + return nil +} +type CloudPcReportable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +} diff --git a/models/cloud_pc_user_account_type.go b/models/cloud_pc_user_account_type.go new file mode 100644 index 0000000000..bf0d1ed931 --- /dev/null +++ b/models/cloud_pc_user_account_type.go @@ -0,0 +1,39 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type CloudPcUserAccountType int + +const ( + STANDARDUSER_CLOUDPCUSERACCOUNTTYPE CloudPcUserAccountType = iota + ADMINISTRATOR_CLOUDPCUSERACCOUNTTYPE + UNKNOWNFUTUREVALUE_CLOUDPCUSERACCOUNTTYPE +) + +func (i CloudPcUserAccountType) String() string { + return []string{"standardUser", "administrator", "unknownFutureValue"}[i] +} +func ParseCloudPcUserAccountType(v string) (any, error) { + result := STANDARDUSER_CLOUDPCUSERACCOUNTTYPE + switch v { + case "standardUser": + result = STANDARDUSER_CLOUDPCUSERACCOUNTTYPE + case "administrator": + result = ADMINISTRATOR_CLOUDPCUSERACCOUNTTYPE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_CLOUDPCUSERACCOUNTTYPE + default: + return nil, nil + } + return &result, nil +} +func SerializeCloudPcUserAccountType(values []CloudPcUserAccountType) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i CloudPcUserAccountType) isMultiValue() bool { + return false +} diff --git a/models/desk.go b/models/desk.go index afc8f63024..208cae0240 100644 --- a/models/desk.go +++ b/models/desk.go @@ -50,6 +50,16 @@ func (m *Desk) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a } return nil } + res["heightAdjustableState"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParsePlaceFeatureEnablement) + if err != nil { + return err + } + if val != nil { + m.SetHeightAdjustableState(val.(*PlaceFeatureEnablement)) + } + return nil + } res["mailboxDetails"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetObjectValue(CreateMailboxDetailsFromDiscriminatorValue) if err != nil { @@ -72,6 +82,18 @@ func (m *Desk) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a } return res } +// GetHeightAdjustableState gets the heightAdjustableState property value. The heightAdjustableState property +// returns a *PlaceFeatureEnablement when successful +func (m *Desk) GetHeightAdjustableState()(*PlaceFeatureEnablement) { + val, err := m.GetBackingStore().Get("heightAdjustableState") + if err != nil { + panic(err) + } + if val != nil { + return val.(*PlaceFeatureEnablement) + } + return nil +} // GetMailboxDetails gets the mailboxDetails property value. The mailbox object id and email address that are associated with the desk. // returns a MailboxDetailsable when successful func (m *Desk) GetMailboxDetails()(MailboxDetailsable) { @@ -84,7 +106,7 @@ func (m *Desk) GetMailboxDetails()(MailboxDetailsable) { } return nil } -// GetMode gets the mode property value. The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal. +// GetMode gets the mode property value. The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable. // returns a PlaceModeable when successful func (m *Desk) GetMode()(PlaceModeable) { val, err := m.GetBackingStore().Get("mode") @@ -108,6 +130,13 @@ func (m *Desk) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c49 return err } } + if m.GetHeightAdjustableState() != nil { + cast := (*m.GetHeightAdjustableState()).String() + err = writer.WriteStringValue("heightAdjustableState", &cast) + if err != nil { + return err + } + } { err = writer.WriteObjectValue("mailboxDetails", m.GetMailboxDetails()) if err != nil { @@ -129,6 +158,13 @@ func (m *Desk) SetDisplayDeviceName(value *string)() { panic(err) } } +// SetHeightAdjustableState sets the heightAdjustableState property value. The heightAdjustableState property +func (m *Desk) SetHeightAdjustableState(value *PlaceFeatureEnablement)() { + err := m.GetBackingStore().Set("heightAdjustableState", value) + if err != nil { + panic(err) + } +} // SetMailboxDetails sets the mailboxDetails property value. The mailbox object id and email address that are associated with the desk. func (m *Desk) SetMailboxDetails(value MailboxDetailsable)() { err := m.GetBackingStore().Set("mailboxDetails", value) @@ -136,7 +172,7 @@ func (m *Desk) SetMailboxDetails(value MailboxDetailsable)() { panic(err) } } -// SetMode sets the mode property value. The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal. +// SetMode sets the mode property value. The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable. func (m *Desk) SetMode(value PlaceModeable)() { err := m.GetBackingStore().Set("mode", value) if err != nil { @@ -147,9 +183,11 @@ type Deskable interface { i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable Placeable GetDisplayDeviceName()(*string) + GetHeightAdjustableState()(*PlaceFeatureEnablement) GetMailboxDetails()(MailboxDetailsable) GetMode()(PlaceModeable) SetDisplayDeviceName(value *string)() + SetHeightAdjustableState(value *PlaceFeatureEnablement)() SetMailboxDetails(value MailboxDetailsable)() SetMode(value PlaceModeable)() } diff --git a/models/entity.go b/models/entity.go index daff9a1e80..aa4919afa2 100644 --- a/models/entity.go +++ b/models/entity.go @@ -95,6 +95,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewActivityHistoryItem(), nil case "#microsoft.graph.addLargeGalleryViewOperation": return NewAddLargeGalleryViewOperation(), nil + case "#microsoft.graph.adhocCall": + return NewAdhocCall(), nil case "#microsoft.graph.adminConsentRequestPolicy": return NewAdminConsentRequestPolicy(), nil case "#microsoft.graph.administrativeUnit": @@ -119,6 +121,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewAiInteraction(), nil case "#microsoft.graph.aiInteractionHistory": return NewAiInteractionHistory(), nil + case "#microsoft.graph.aiOnlineMeeting": + return NewAiOnlineMeeting(), nil case "#microsoft.graph.aiUser": return NewAiUser(), nil case "#microsoft.graph.akamaiWebApplicationFirewallProvider": @@ -295,6 +299,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewCalendarSharingMessage(), nil case "#microsoft.graph.call": return NewCall(), nil + case "#microsoft.graph.callAiInsight": + return NewCallAiInsight(), nil case "#microsoft.graph.callEvent": return NewCallEvent(), nil case "#microsoft.graph.callRecording": @@ -347,6 +353,8 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewCloudPcProvisioningPolicy(), nil case "#microsoft.graph.cloudPcProvisioningPolicyAssignment": return NewCloudPcProvisioningPolicyAssignment(), nil + case "#microsoft.graph.cloudPcReport": + return NewCloudPcReport(), nil case "#microsoft.graph.cloudPcUserSetting": return NewCloudPcUserSetting(), nil case "#microsoft.graph.cloudPcUserSettingAssignment": @@ -703,6 +711,10 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewFileStorage(), nil case "#microsoft.graph.fileStorageContainer": return NewFileStorageContainer(), nil + case "#microsoft.graph.fileStorageContainerType": + return NewFileStorageContainerType(), nil + case "#microsoft.graph.fileStorageContainerTypeRegistration": + return NewFileStorageContainerTypeRegistration(), nil case "#microsoft.graph.filterOperatorSchema": return NewFilterOperatorSchema(), nil case "#microsoft.graph.fixtureMap": @@ -1887,8 +1899,14 @@ func CreateEntityFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487 return NewWorkbookWorksheetProtection(), nil case "#microsoft.graph.workforceIntegration": return NewWorkforceIntegration(), nil + case "#microsoft.graph.workHoursAndLocationsSetting": + return NewWorkHoursAndLocationsSetting(), nil case "#microsoft.graph.workingTimeSchedule": return NewWorkingTimeSchedule(), nil + case "#microsoft.graph.workPlanOccurrence": + return NewWorkPlanOccurrence(), nil + case "#microsoft.graph.workPlanRecurrence": + return NewWorkPlanRecurrence(), nil case "#microsoft.graph.workspace": return NewWorkspace(), nil case "#microsoft.graph.x509CertificateAuthenticationMethodConfiguration": diff --git a/models/file_storage.go b/models/file_storage.go index ed050179d8..ad4819f7eb 100644 --- a/models/file_storage.go +++ b/models/file_storage.go @@ -22,7 +22,7 @@ func NewFileStorage()(*FileStorage) { func CreateFileStorageFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { return NewFileStorage(), nil } -// GetContainers gets the containers property value. The containers property +// GetContainers gets the containers property value. The collection of active fileStorageContainer resources. // returns a []FileStorageContainerable when successful func (m *FileStorage) GetContainers()([]FileStorageContainerable) { val, err := m.GetBackingStore().Get("containers") @@ -34,7 +34,31 @@ func (m *FileStorage) GetContainers()([]FileStorageContainerable) { } return nil } -// GetDeletedContainers gets the deletedContainers property value. The deletedContainers property +// GetContainerTypeRegistrations gets the containerTypeRegistrations property value. The collection of fileStorageContainerTypeRegistration resources. +// returns a []FileStorageContainerTypeRegistrationable when successful +func (m *FileStorage) GetContainerTypeRegistrations()([]FileStorageContainerTypeRegistrationable) { + val, err := m.GetBackingStore().Get("containerTypeRegistrations") + if err != nil { + panic(err) + } + if val != nil { + return val.([]FileStorageContainerTypeRegistrationable) + } + return nil +} +// GetContainerTypes gets the containerTypes property value. The collection of fileStorageContainerType resources. +// returns a []FileStorageContainerTypeable when successful +func (m *FileStorage) GetContainerTypes()([]FileStorageContainerTypeable) { + val, err := m.GetBackingStore().Get("containerTypes") + if err != nil { + panic(err) + } + if val != nil { + return val.([]FileStorageContainerTypeable) + } + return nil +} +// GetDeletedContainers gets the deletedContainers property value. The collection of deleted fileStorageContainer resources. // returns a []FileStorageContainerable when successful func (m *FileStorage) GetDeletedContainers()([]FileStorageContainerable) { val, err := m.GetBackingStore().Get("deletedContainers") @@ -66,6 +90,38 @@ func (m *FileStorage) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26 } return nil } + res["containerTypeRegistrations"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateFileStorageContainerTypeRegistrationFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]FileStorageContainerTypeRegistrationable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(FileStorageContainerTypeRegistrationable) + } + } + m.SetContainerTypeRegistrations(res) + } + return nil + } + res["containerTypes"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateFileStorageContainerTypeFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]FileStorageContainerTypeable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(FileStorageContainerTypeable) + } + } + m.SetContainerTypes(res) + } + return nil + } res["deletedContainers"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateFileStorageContainerFromDiscriminatorValue) if err != nil { @@ -102,6 +158,30 @@ func (m *FileStorage) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6 return err } } + if m.GetContainerTypeRegistrations() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetContainerTypeRegistrations())) + for i, v := range m.GetContainerTypeRegistrations() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("containerTypeRegistrations", cast) + if err != nil { + return err + } + } + if m.GetContainerTypes() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetContainerTypes())) + for i, v := range m.GetContainerTypes() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("containerTypes", cast) + if err != nil { + return err + } + } if m.GetDeletedContainers() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetDeletedContainers())) for i, v := range m.GetDeletedContainers() { @@ -116,14 +196,28 @@ func (m *FileStorage) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6 } return nil } -// SetContainers sets the containers property value. The containers property +// SetContainers sets the containers property value. The collection of active fileStorageContainer resources. func (m *FileStorage) SetContainers(value []FileStorageContainerable)() { err := m.GetBackingStore().Set("containers", value) if err != nil { panic(err) } } -// SetDeletedContainers sets the deletedContainers property value. The deletedContainers property +// SetContainerTypeRegistrations sets the containerTypeRegistrations property value. The collection of fileStorageContainerTypeRegistration resources. +func (m *FileStorage) SetContainerTypeRegistrations(value []FileStorageContainerTypeRegistrationable)() { + err := m.GetBackingStore().Set("containerTypeRegistrations", value) + if err != nil { + panic(err) + } +} +// SetContainerTypes sets the containerTypes property value. The collection of fileStorageContainerType resources. +func (m *FileStorage) SetContainerTypes(value []FileStorageContainerTypeable)() { + err := m.GetBackingStore().Set("containerTypes", value) + if err != nil { + panic(err) + } +} +// SetDeletedContainers sets the deletedContainers property value. The collection of deleted fileStorageContainer resources. func (m *FileStorage) SetDeletedContainers(value []FileStorageContainerable)() { err := m.GetBackingStore().Set("deletedContainers", value) if err != nil { @@ -134,7 +228,11 @@ type FileStorageable interface { Entityable i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable GetContainers()([]FileStorageContainerable) + GetContainerTypeRegistrations()([]FileStorageContainerTypeRegistrationable) + GetContainerTypes()([]FileStorageContainerTypeable) GetDeletedContainers()([]FileStorageContainerable) SetContainers(value []FileStorageContainerable)() + SetContainerTypeRegistrations(value []FileStorageContainerTypeRegistrationable)() + SetContainerTypes(value []FileStorageContainerTypeable)() SetDeletedContainers(value []FileStorageContainerable)() } diff --git a/models/file_storage_container.go b/models/file_storage_container.go index 7700ff96ab..9b8f6758f9 100644 --- a/models/file_storage_container.go +++ b/models/file_storage_container.go @@ -24,6 +24,18 @@ func NewFileStorageContainer()(*FileStorageContainer) { func CreateFileStorageContainerFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { return NewFileStorageContainer(), nil } +// GetAssignedSensitivityLabel gets the assignedSensitivityLabel property value. Sensitivity label assigned to the fileStorageContainer. Read-write. +// returns a AssignedLabelable when successful +func (m *FileStorageContainer) GetAssignedSensitivityLabel()(AssignedLabelable) { + val, err := m.GetBackingStore().Get("assignedSensitivityLabel") + if err != nil { + panic(err) + } + if val != nil { + return val.(AssignedLabelable) + } + return nil +} // GetColumns gets the columns property value. The columns property // returns a []ColumnDefinitionable when successful func (m *FileStorageContainer) GetColumns()([]ColumnDefinitionable) { @@ -112,6 +124,16 @@ func (m *FileStorageContainer) GetDrive()(Driveable) { // returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful func (m *FileStorageContainer) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { res := m.Entity.GetFieldDeserializers() + res["assignedSensitivityLabel"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateAssignedLabelFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetAssignedSensitivityLabel(val.(AssignedLabelable)) + } + return nil + } res["columns"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateColumnDefinitionFromDiscriminatorValue) if err != nil { @@ -362,6 +384,12 @@ func (m *FileStorageContainer) Serialize(writer i878a80d2330e89d26896388a3f487ee if err != nil { return err } + { + err = writer.WriteObjectValue("assignedSensitivityLabel", m.GetAssignedSensitivityLabel()) + if err != nil { + return err + } + } if m.GetColumns() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetColumns())) for i, v := range m.GetColumns() { @@ -468,6 +496,13 @@ func (m *FileStorageContainer) Serialize(writer i878a80d2330e89d26896388a3f487ee } return nil } +// SetAssignedSensitivityLabel sets the assignedSensitivityLabel property value. Sensitivity label assigned to the fileStorageContainer. Read-write. +func (m *FileStorageContainer) SetAssignedSensitivityLabel(value AssignedLabelable)() { + err := m.GetBackingStore().Set("assignedSensitivityLabel", value) + if err != nil { + panic(err) + } +} // SetColumns sets the columns property value. The columns property func (m *FileStorageContainer) SetColumns(value []ColumnDefinitionable)() { err := m.GetBackingStore().Set("columns", value) @@ -569,6 +604,7 @@ func (m *FileStorageContainer) SetViewpoint(value FileStorageContainerViewpointa type FileStorageContainerable interface { Entityable i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAssignedSensitivityLabel()(AssignedLabelable) GetColumns()([]ColumnDefinitionable) GetContainerTypeId()(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) @@ -583,6 +619,7 @@ type FileStorageContainerable interface { GetSettings()(FileStorageContainerSettingsable) GetStatus()(*FileStorageContainerStatus) GetViewpoint()(FileStorageContainerViewpointable) + SetAssignedSensitivityLabel(value AssignedLabelable)() SetColumns(value []ColumnDefinitionable)() SetContainerTypeId(value *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID)() SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() diff --git a/models/file_storage_container_billing_classification.go b/models/file_storage_container_billing_classification.go new file mode 100644 index 0000000000..e2556cfad0 --- /dev/null +++ b/models/file_storage_container_billing_classification.go @@ -0,0 +1,42 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type FileStorageContainerBillingClassification int + +const ( + STANDARD_FILESTORAGECONTAINERBILLINGCLASSIFICATION FileStorageContainerBillingClassification = iota + TRIAL_FILESTORAGECONTAINERBILLINGCLASSIFICATION + DIRECTTOCUSTOMER_FILESTORAGECONTAINERBILLINGCLASSIFICATION + UNKNOWNFUTUREVALUE_FILESTORAGECONTAINERBILLINGCLASSIFICATION +) + +func (i FileStorageContainerBillingClassification) String() string { + return []string{"standard", "trial", "directToCustomer", "unknownFutureValue"}[i] +} +func ParseFileStorageContainerBillingClassification(v string) (any, error) { + result := STANDARD_FILESTORAGECONTAINERBILLINGCLASSIFICATION + switch v { + case "standard": + result = STANDARD_FILESTORAGECONTAINERBILLINGCLASSIFICATION + case "trial": + result = TRIAL_FILESTORAGECONTAINERBILLINGCLASSIFICATION + case "directToCustomer": + result = DIRECTTOCUSTOMER_FILESTORAGECONTAINERBILLINGCLASSIFICATION + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_FILESTORAGECONTAINERBILLINGCLASSIFICATION + default: + return nil, nil + } + return &result, nil +} +func SerializeFileStorageContainerBillingClassification(values []FileStorageContainerBillingClassification) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i FileStorageContainerBillingClassification) isMultiValue() bool { + return false +} diff --git a/models/file_storage_container_billing_status.go b/models/file_storage_container_billing_status.go new file mode 100644 index 0000000000..0816b8dee7 --- /dev/null +++ b/models/file_storage_container_billing_status.go @@ -0,0 +1,39 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type FileStorageContainerBillingStatus int + +const ( + INVALID_FILESTORAGECONTAINERBILLINGSTATUS FileStorageContainerBillingStatus = iota + VALID_FILESTORAGECONTAINERBILLINGSTATUS + UNKNOWNFUTUREVALUE_FILESTORAGECONTAINERBILLINGSTATUS +) + +func (i FileStorageContainerBillingStatus) String() string { + return []string{"invalid", "valid", "unknownFutureValue"}[i] +} +func ParseFileStorageContainerBillingStatus(v string) (any, error) { + result := INVALID_FILESTORAGECONTAINERBILLINGSTATUS + switch v { + case "invalid": + result = INVALID_FILESTORAGECONTAINERBILLINGSTATUS + case "valid": + result = VALID_FILESTORAGECONTAINERBILLINGSTATUS + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_FILESTORAGECONTAINERBILLINGSTATUS + default: + return nil, nil + } + return &result, nil +} +func SerializeFileStorageContainerBillingStatus(values []FileStorageContainerBillingStatus) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i FileStorageContainerBillingStatus) isMultiValue() bool { + return false +} diff --git a/models/file_storage_container_type.go b/models/file_storage_container_type.go new file mode 100644 index 0000000000..af40ad5e95 --- /dev/null +++ b/models/file_storage_container_type.go @@ -0,0 +1,342 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time" + i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22 "github.com/google/uuid" + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type FileStorageContainerType struct { + Entity +} +// NewFileStorageContainerType instantiates a new FileStorageContainerType and sets the default values. +func NewFileStorageContainerType()(*FileStorageContainerType) { + m := &FileStorageContainerType{ + Entity: *NewEntity(), + } + return m +} +// CreateFileStorageContainerTypeFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateFileStorageContainerTypeFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewFileStorageContainerType(), nil +} +// GetBillingClassification gets the billingClassification property value. The billingClassification property +// returns a *FileStorageContainerBillingClassification when successful +func (m *FileStorageContainerType) GetBillingClassification()(*FileStorageContainerBillingClassification) { + val, err := m.GetBackingStore().Get("billingClassification") + if err != nil { + panic(err) + } + if val != nil { + return val.(*FileStorageContainerBillingClassification) + } + return nil +} +// GetBillingStatus gets the billingStatus property value. The billingStatus property +// returns a *FileStorageContainerBillingStatus when successful +func (m *FileStorageContainerType) GetBillingStatus()(*FileStorageContainerBillingStatus) { + val, err := m.GetBackingStore().Get("billingStatus") + if err != nil { + panic(err) + } + if val != nil { + return val.(*FileStorageContainerBillingStatus) + } + return nil +} +// GetCreatedDateTime gets the createdDateTime property value. The creation date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. +// returns a *Time when successful +func (m *FileStorageContainerType) GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("createdDateTime") + if err != nil { + panic(err) + } + if val != nil { + return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + } + return nil +} +// GetEtag gets the etag property value. Used in update scenarios for optimistic concurrency control. Read-only. +// returns a *string when successful +func (m *FileStorageContainerType) GetEtag()(*string) { + val, err := m.GetBackingStore().Get("etag") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetExpirationDateTime gets the expirationDateTime property value. The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. +// returns a *Time when successful +func (m *FileStorageContainerType) GetExpirationDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("expirationDateTime") + 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 *FileStorageContainerType) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["billingClassification"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseFileStorageContainerBillingClassification) + if err != nil { + return err + } + if val != nil { + m.SetBillingClassification(val.(*FileStorageContainerBillingClassification)) + } + return nil + } + res["billingStatus"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseFileStorageContainerBillingStatus) + if err != nil { + return err + } + if val != nil { + m.SetBillingStatus(val.(*FileStorageContainerBillingStatus)) + } + 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["etag"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetEtag(val) + } + return nil + } + res["expirationDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetTimeValue() + if err != nil { + return err + } + if val != nil { + m.SetExpirationDateTime(val) + } + return nil + } + res["name"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetName(val) + } + return nil + } + res["owningAppId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetUUIDValue() + if err != nil { + return err + } + if val != nil { + m.SetOwningAppId(val) + } + return nil + } + res["settings"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateFileStorageContainerTypeSettingsFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetSettings(val.(FileStorageContainerTypeSettingsable)) + } + return nil + } + return res +} +// GetName gets the name property value. The name of the fileStorageContainerType. +// returns a *string when successful +func (m *FileStorageContainerType) GetName()(*string) { + val, err := m.GetBackingStore().Get("name") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetOwningAppId gets the owningAppId property value. ID of the application that owns the fileStorageContainerType. +// returns a *UUID when successful +func (m *FileStorageContainerType) GetOwningAppId()(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) { + val, err := m.GetBackingStore().Get("owningAppId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) + } + return nil +} +// GetSettings gets the settings property value. The settings property +// returns a FileStorageContainerTypeSettingsable when successful +func (m *FileStorageContainerType) GetSettings()(FileStorageContainerTypeSettingsable) { + val, err := m.GetBackingStore().Get("settings") + if err != nil { + panic(err) + } + if val != nil { + return val.(FileStorageContainerTypeSettingsable) + } + return nil +} +// Serialize serializes information the current object +func (m *FileStorageContainerType) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + if m.GetBillingClassification() != nil { + cast := (*m.GetBillingClassification()).String() + err = writer.WriteStringValue("billingClassification", &cast) + if err != nil { + return err + } + } + if m.GetBillingStatus() != nil { + cast := (*m.GetBillingStatus()).String() + err = writer.WriteStringValue("billingStatus", &cast) + if err != nil { + return err + } + } + { + err = writer.WriteTimeValue("createdDateTime", m.GetCreatedDateTime()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("etag", m.GetEtag()) + if err != nil { + return err + } + } + { + err = writer.WriteTimeValue("expirationDateTime", m.GetExpirationDateTime()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("name", m.GetName()) + if err != nil { + return err + } + } + { + err = writer.WriteUUIDValue("owningAppId", m.GetOwningAppId()) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("settings", m.GetSettings()) + if err != nil { + return err + } + } + return nil +} +// SetBillingClassification sets the billingClassification property value. The billingClassification property +func (m *FileStorageContainerType) SetBillingClassification(value *FileStorageContainerBillingClassification)() { + err := m.GetBackingStore().Set("billingClassification", value) + if err != nil { + panic(err) + } +} +// SetBillingStatus sets the billingStatus property value. The billingStatus property +func (m *FileStorageContainerType) SetBillingStatus(value *FileStorageContainerBillingStatus)() { + err := m.GetBackingStore().Set("billingStatus", value) + if err != nil { + panic(err) + } +} +// SetCreatedDateTime sets the createdDateTime property value. The creation date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. +func (m *FileStorageContainerType) SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("createdDateTime", value) + if err != nil { + panic(err) + } +} +// SetEtag sets the etag property value. Used in update scenarios for optimistic concurrency control. Read-only. +func (m *FileStorageContainerType) SetEtag(value *string)() { + err := m.GetBackingStore().Set("etag", value) + if err != nil { + panic(err) + } +} +// SetExpirationDateTime sets the expirationDateTime property value. The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. +func (m *FileStorageContainerType) SetExpirationDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("expirationDateTime", value) + if err != nil { + panic(err) + } +} +// SetName sets the name property value. The name of the fileStorageContainerType. +func (m *FileStorageContainerType) SetName(value *string)() { + err := m.GetBackingStore().Set("name", value) + if err != nil { + panic(err) + } +} +// SetOwningAppId sets the owningAppId property value. ID of the application that owns the fileStorageContainerType. +func (m *FileStorageContainerType) SetOwningAppId(value *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID)() { + err := m.GetBackingStore().Set("owningAppId", value) + if err != nil { + panic(err) + } +} +// SetSettings sets the settings property value. The settings property +func (m *FileStorageContainerType) SetSettings(value FileStorageContainerTypeSettingsable)() { + err := m.GetBackingStore().Set("settings", value) + if err != nil { + panic(err) + } +} +type FileStorageContainerTypeable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBillingClassification()(*FileStorageContainerBillingClassification) + GetBillingStatus()(*FileStorageContainerBillingStatus) + GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetEtag()(*string) + GetExpirationDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetName()(*string) + GetOwningAppId()(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) + GetSettings()(FileStorageContainerTypeSettingsable) + SetBillingClassification(value *FileStorageContainerBillingClassification)() + SetBillingStatus(value *FileStorageContainerBillingStatus)() + SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetEtag(value *string)() + SetExpirationDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetName(value *string)() + SetOwningAppId(value *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID)() + SetSettings(value FileStorageContainerTypeSettingsable)() +} diff --git a/models/file_storage_container_type_app_permission.go b/models/file_storage_container_type_app_permission.go new file mode 100644 index 0000000000..ef8c621d3d --- /dev/null +++ b/models/file_storage_container_type_app_permission.go @@ -0,0 +1,78 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type FileStorageContainerTypeAppPermission int + +const ( + NONE_FILESTORAGECONTAINERTYPEAPPPERMISSION FileStorageContainerTypeAppPermission = iota + READCONTENT_FILESTORAGECONTAINERTYPEAPPPERMISSION + WRITECONTENT_FILESTORAGECONTAINERTYPEAPPPERMISSION + MANAGECONTENT_FILESTORAGECONTAINERTYPEAPPPERMISSION + CREATE_FILESTORAGECONTAINERTYPEAPPPERMISSION + DELETE_FILESTORAGECONTAINERTYPEAPPPERMISSION + READ_FILESTORAGECONTAINERTYPEAPPPERMISSION + WRITE_FILESTORAGECONTAINERTYPEAPPPERMISSION + ENUMERATEPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + ADDPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + UPDATEPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + DELETEPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + DELETEOWNPERMISSION_FILESTORAGECONTAINERTYPEAPPPERMISSION + MANAGEPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + FULL_FILESTORAGECONTAINERTYPEAPPPERMISSION + UNKNOWNFUTUREVALUE_FILESTORAGECONTAINERTYPEAPPPERMISSION +) + +func (i FileStorageContainerTypeAppPermission) String() string { + return []string{"none", "readContent", "writeContent", "manageContent", "create", "delete", "read", "write", "enumeratePermissions", "addPermissions", "updatePermissions", "deletePermissions", "deleteOwnPermission", "managePermissions", "full", "unknownFutureValue"}[i] +} +func ParseFileStorageContainerTypeAppPermission(v string) (any, error) { + result := NONE_FILESTORAGECONTAINERTYPEAPPPERMISSION + switch v { + case "none": + result = NONE_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "readContent": + result = READCONTENT_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "writeContent": + result = WRITECONTENT_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "manageContent": + result = MANAGECONTENT_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "create": + result = CREATE_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "delete": + result = DELETE_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "read": + result = READ_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "write": + result = WRITE_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "enumeratePermissions": + result = ENUMERATEPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "addPermissions": + result = ADDPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "updatePermissions": + result = UPDATEPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "deletePermissions": + result = DELETEPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "deleteOwnPermission": + result = DELETEOWNPERMISSION_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "managePermissions": + result = MANAGEPERMISSIONS_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "full": + result = FULL_FILESTORAGECONTAINERTYPEAPPPERMISSION + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_FILESTORAGECONTAINERTYPEAPPPERMISSION + default: + return nil, nil + } + return &result, nil +} +func SerializeFileStorageContainerTypeAppPermission(values []FileStorageContainerTypeAppPermission) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i FileStorageContainerTypeAppPermission) isMultiValue() bool { + return false +} diff --git a/models/file_storage_container_type_app_permission_grant.go b/models/file_storage_container_type_app_permission_grant.go new file mode 100644 index 0000000000..4019040ec1 --- /dev/null +++ b/models/file_storage_container_type_app_permission_grant.go @@ -0,0 +1,239 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type FileStorageContainerTypeAppPermissionGrant struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewFileStorageContainerTypeAppPermissionGrant instantiates a new FileStorageContainerTypeAppPermissionGrant and sets the default values. +func NewFileStorageContainerTypeAppPermissionGrant()(*FileStorageContainerTypeAppPermissionGrant) { + m := &FileStorageContainerTypeAppPermissionGrant{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateFileStorageContainerTypeAppPermissionGrantFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateFileStorageContainerTypeAppPermissionGrantFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewFileStorageContainerTypeAppPermissionGrant(), 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 *FileStorageContainerTypeAppPermissionGrant) 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) +} +// GetAppId gets the appId property value. Application ID to which to set permissions. +// returns a *string when successful +func (m *FileStorageContainerTypeAppPermissionGrant) GetAppId()(*string) { + val, err := m.GetBackingStore().Get("appId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetApplicationPermissions gets the applicationPermissions property value. Allowed permissions when you use delegated tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. +// returns a []FileStorageContainerTypeAppPermission when successful +func (m *FileStorageContainerTypeAppPermissionGrant) GetApplicationPermissions()([]FileStorageContainerTypeAppPermission) { + val, err := m.GetBackingStore().Get("applicationPermissions") + if err != nil { + panic(err) + } + if val != nil { + return val.([]FileStorageContainerTypeAppPermission) + } + return nil +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *FileStorageContainerTypeAppPermissionGrant) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetDelegatedPermissions gets the delegatedPermissions property value. Allowed permissions when you use application tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. +// returns a []FileStorageContainerTypeAppPermission when successful +func (m *FileStorageContainerTypeAppPermissionGrant) GetDelegatedPermissions()([]FileStorageContainerTypeAppPermission) { + val, err := m.GetBackingStore().Get("delegatedPermissions") + if err != nil { + panic(err) + } + if val != nil { + return val.([]FileStorageContainerTypeAppPermission) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *FileStorageContainerTypeAppPermissionGrant) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["appId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetAppId(val) + } + return nil + } + res["applicationPermissions"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfEnumValues(ParseFileStorageContainerTypeAppPermission) + if err != nil { + return err + } + if val != nil { + res := make([]FileStorageContainerTypeAppPermission, len(val)) + for i, v := range val { + if v != nil { + res[i] = *(v.(*FileStorageContainerTypeAppPermission)) + } + } + m.SetApplicationPermissions(res) + } + return nil + } + res["delegatedPermissions"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfEnumValues(ParseFileStorageContainerTypeAppPermission) + if err != nil { + return err + } + if val != nil { + res := make([]FileStorageContainerTypeAppPermission, len(val)) + for i, v := range val { + if v != nil { + res[i] = *(v.(*FileStorageContainerTypeAppPermission)) + } + } + m.SetDelegatedPermissions(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 + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *FileStorageContainerTypeAppPermissionGrant) 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 *FileStorageContainerTypeAppPermissionGrant) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("appId", m.GetAppId()) + if err != nil { + return err + } + } + if m.GetApplicationPermissions() != nil { + err := writer.WriteCollectionOfStringValues("applicationPermissions", SerializeFileStorageContainerTypeAppPermission(m.GetApplicationPermissions())) + if err != nil { + return err + } + } + if m.GetDelegatedPermissions() != nil { + err := writer.WriteCollectionOfStringValues("delegatedPermissions", SerializeFileStorageContainerTypeAppPermission(m.GetDelegatedPermissions())) + 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 *FileStorageContainerTypeAppPermissionGrant) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetAppId sets the appId property value. Application ID to which to set permissions. +func (m *FileStorageContainerTypeAppPermissionGrant) SetAppId(value *string)() { + err := m.GetBackingStore().Set("appId", value) + if err != nil { + panic(err) + } +} +// SetApplicationPermissions sets the applicationPermissions property value. Allowed permissions when you use delegated tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. +func (m *FileStorageContainerTypeAppPermissionGrant) SetApplicationPermissions(value []FileStorageContainerTypeAppPermission)() { + err := m.GetBackingStore().Set("applicationPermissions", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *FileStorageContainerTypeAppPermissionGrant) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetDelegatedPermissions sets the delegatedPermissions property value. Allowed permissions when you use application tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. +func (m *FileStorageContainerTypeAppPermissionGrant) SetDelegatedPermissions(value []FileStorageContainerTypeAppPermission)() { + err := m.GetBackingStore().Set("delegatedPermissions", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *FileStorageContainerTypeAppPermissionGrant) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +type FileStorageContainerTypeAppPermissionGrantable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAppId()(*string) + GetApplicationPermissions()([]FileStorageContainerTypeAppPermission) + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetDelegatedPermissions()([]FileStorageContainerTypeAppPermission) + GetOdataType()(*string) + SetAppId(value *string)() + SetApplicationPermissions(value []FileStorageContainerTypeAppPermission)() + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetDelegatedPermissions(value []FileStorageContainerTypeAppPermission)() + SetOdataType(value *string)() +} diff --git a/models/file_storage_container_type_app_permission_grant_collection_response.go b/models/file_storage_container_type_app_permission_grant_collection_response.go new file mode 100644 index 0000000000..92a7541947 --- /dev/null +++ b/models/file_storage_container_type_app_permission_grant_collection_response.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type FileStorageContainerTypeAppPermissionGrantCollectionResponse struct { + BaseCollectionPaginationCountResponse +} +// NewFileStorageContainerTypeAppPermissionGrantCollectionResponse instantiates a new FileStorageContainerTypeAppPermissionGrantCollectionResponse and sets the default values. +func NewFileStorageContainerTypeAppPermissionGrantCollectionResponse()(*FileStorageContainerTypeAppPermissionGrantCollectionResponse) { + m := &FileStorageContainerTypeAppPermissionGrantCollectionResponse{ + BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateFileStorageContainerTypeAppPermissionGrantCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateFileStorageContainerTypeAppPermissionGrantCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewFileStorageContainerTypeAppPermissionGrantCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *FileStorageContainerTypeAppPermissionGrantCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateFileStorageContainerTypeAppPermissionGrantFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]FileStorageContainerTypeAppPermissionGrantable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(FileStorageContainerTypeAppPermissionGrantable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []FileStorageContainerTypeAppPermissionGrantable when successful +func (m *FileStorageContainerTypeAppPermissionGrantCollectionResponse) GetValue()([]FileStorageContainerTypeAppPermissionGrantable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]FileStorageContainerTypeAppPermissionGrantable) + } + return nil +} +// Serialize serializes information the current object +func (m *FileStorageContainerTypeAppPermissionGrantCollectionResponse) 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 *FileStorageContainerTypeAppPermissionGrantCollectionResponse) SetValue(value []FileStorageContainerTypeAppPermissionGrantable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type FileStorageContainerTypeAppPermissionGrantCollectionResponseable interface { + BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]FileStorageContainerTypeAppPermissionGrantable) + SetValue(value []FileStorageContainerTypeAppPermissionGrantable)() +} diff --git a/models/file_storage_container_type_collection_response.go b/models/file_storage_container_type_collection_response.go new file mode 100644 index 0000000000..47accb26c6 --- /dev/null +++ b/models/file_storage_container_type_collection_response.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type FileStorageContainerTypeCollectionResponse struct { + BaseCollectionPaginationCountResponse +} +// NewFileStorageContainerTypeCollectionResponse instantiates a new FileStorageContainerTypeCollectionResponse and sets the default values. +func NewFileStorageContainerTypeCollectionResponse()(*FileStorageContainerTypeCollectionResponse) { + m := &FileStorageContainerTypeCollectionResponse{ + BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateFileStorageContainerTypeCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateFileStorageContainerTypeCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewFileStorageContainerTypeCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *FileStorageContainerTypeCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateFileStorageContainerTypeFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]FileStorageContainerTypeable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(FileStorageContainerTypeable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []FileStorageContainerTypeable when successful +func (m *FileStorageContainerTypeCollectionResponse) GetValue()([]FileStorageContainerTypeable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]FileStorageContainerTypeable) + } + return nil +} +// Serialize serializes information the current object +func (m *FileStorageContainerTypeCollectionResponse) 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 *FileStorageContainerTypeCollectionResponse) SetValue(value []FileStorageContainerTypeable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type FileStorageContainerTypeCollectionResponseable interface { + BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]FileStorageContainerTypeable) + SetValue(value []FileStorageContainerTypeable)() +} diff --git a/models/file_storage_container_type_registration.go b/models/file_storage_container_type_registration.go new file mode 100644 index 0000000000..deb0ae932c --- /dev/null +++ b/models/file_storage_container_type_registration.go @@ -0,0 +1,391 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time" + i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22 "github.com/google/uuid" + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type FileStorageContainerTypeRegistration struct { + Entity +} +// NewFileStorageContainerTypeRegistration instantiates a new FileStorageContainerTypeRegistration and sets the default values. +func NewFileStorageContainerTypeRegistration()(*FileStorageContainerTypeRegistration) { + m := &FileStorageContainerTypeRegistration{ + Entity: *NewEntity(), + } + return m +} +// CreateFileStorageContainerTypeRegistrationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateFileStorageContainerTypeRegistrationFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewFileStorageContainerTypeRegistration(), nil +} +// GetApplicationPermissionGrants gets the applicationPermissionGrants property value. Access privileges of applications on containers. +// returns a []FileStorageContainerTypeAppPermissionGrantable when successful +func (m *FileStorageContainerTypeRegistration) GetApplicationPermissionGrants()([]FileStorageContainerTypeAppPermissionGrantable) { + val, err := m.GetBackingStore().Get("applicationPermissionGrants") + if err != nil { + panic(err) + } + if val != nil { + return val.([]FileStorageContainerTypeAppPermissionGrantable) + } + return nil +} +// GetBillingClassification gets the billingClassification property value. The billingClassification property +// returns a *FileStorageContainerBillingClassification when successful +func (m *FileStorageContainerTypeRegistration) GetBillingClassification()(*FileStorageContainerBillingClassification) { + val, err := m.GetBackingStore().Get("billingClassification") + if err != nil { + panic(err) + } + if val != nil { + return val.(*FileStorageContainerBillingClassification) + } + return nil +} +// GetBillingStatus gets the billingStatus property value. The billingStatus property +// returns a *FileStorageContainerBillingStatus when successful +func (m *FileStorageContainerTypeRegistration) GetBillingStatus()(*FileStorageContainerBillingStatus) { + val, err := m.GetBackingStore().Get("billingStatus") + if err != nil { + panic(err) + } + if val != nil { + return val.(*FileStorageContainerBillingStatus) + } + return nil +} +// GetEtag gets the etag property value. Used in update scenarios for optimistic concurrency control. Read-only. +// returns a *string when successful +func (m *FileStorageContainerTypeRegistration) GetEtag()(*string) { + val, err := m.GetBackingStore().Get("etag") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetExpirationDateTime gets the expirationDateTime property value. The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. +// returns a *Time when successful +func (m *FileStorageContainerTypeRegistration) GetExpirationDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("expirationDateTime") + 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 *FileStorageContainerTypeRegistration) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["applicationPermissionGrants"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateFileStorageContainerTypeAppPermissionGrantFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]FileStorageContainerTypeAppPermissionGrantable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(FileStorageContainerTypeAppPermissionGrantable) + } + } + m.SetApplicationPermissionGrants(res) + } + return nil + } + res["billingClassification"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseFileStorageContainerBillingClassification) + if err != nil { + return err + } + if val != nil { + m.SetBillingClassification(val.(*FileStorageContainerBillingClassification)) + } + return nil + } + res["billingStatus"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseFileStorageContainerBillingStatus) + if err != nil { + return err + } + if val != nil { + m.SetBillingStatus(val.(*FileStorageContainerBillingStatus)) + } + return nil + } + res["etag"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetEtag(val) + } + return nil + } + res["expirationDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetTimeValue() + if err != nil { + return err + } + if val != nil { + m.SetExpirationDateTime(val) + } + return nil + } + res["name"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetName(val) + } + return nil + } + res["owningAppId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetUUIDValue() + if err != nil { + return err + } + if val != nil { + m.SetOwningAppId(val) + } + return nil + } + res["registeredDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetTimeValue() + if err != nil { + return err + } + if val != nil { + m.SetRegisteredDateTime(val) + } + return nil + } + res["settings"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateFileStorageContainerTypeRegistrationSettingsFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetSettings(val.(FileStorageContainerTypeRegistrationSettingsable)) + } + return nil + } + return res +} +// GetName gets the name property value. The name of the fileStorageContainerTypeRegistration. Read-only. +// returns a *string when successful +func (m *FileStorageContainerTypeRegistration) GetName()(*string) { + val, err := m.GetBackingStore().Get("name") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetOwningAppId gets the owningAppId property value. ID of the application that owns the fileStorageContainerType. Read-only. +// returns a *UUID when successful +func (m *FileStorageContainerTypeRegistration) GetOwningAppId()(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) { + val, err := m.GetBackingStore().Get("owningAppId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) + } + return nil +} +// GetRegisteredDateTime gets the registeredDateTime property value. The registration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. +// returns a *Time when successful +func (m *FileStorageContainerTypeRegistration) GetRegisteredDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("registeredDateTime") + if err != nil { + panic(err) + } + if val != nil { + return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + } + return nil +} +// GetSettings gets the settings property value. The settings property +// returns a FileStorageContainerTypeRegistrationSettingsable when successful +func (m *FileStorageContainerTypeRegistration) GetSettings()(FileStorageContainerTypeRegistrationSettingsable) { + val, err := m.GetBackingStore().Get("settings") + if err != nil { + panic(err) + } + if val != nil { + return val.(FileStorageContainerTypeRegistrationSettingsable) + } + return nil +} +// Serialize serializes information the current object +func (m *FileStorageContainerTypeRegistration) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + if m.GetApplicationPermissionGrants() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetApplicationPermissionGrants())) + for i, v := range m.GetApplicationPermissionGrants() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("applicationPermissionGrants", cast) + if err != nil { + return err + } + } + if m.GetBillingClassification() != nil { + cast := (*m.GetBillingClassification()).String() + err = writer.WriteStringValue("billingClassification", &cast) + if err != nil { + return err + } + } + if m.GetBillingStatus() != nil { + cast := (*m.GetBillingStatus()).String() + err = writer.WriteStringValue("billingStatus", &cast) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("etag", m.GetEtag()) + if err != nil { + return err + } + } + { + err = writer.WriteTimeValue("expirationDateTime", m.GetExpirationDateTime()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("name", m.GetName()) + if err != nil { + return err + } + } + { + err = writer.WriteUUIDValue("owningAppId", m.GetOwningAppId()) + if err != nil { + return err + } + } + { + err = writer.WriteTimeValue("registeredDateTime", m.GetRegisteredDateTime()) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("settings", m.GetSettings()) + if err != nil { + return err + } + } + return nil +} +// SetApplicationPermissionGrants sets the applicationPermissionGrants property value. Access privileges of applications on containers. +func (m *FileStorageContainerTypeRegistration) SetApplicationPermissionGrants(value []FileStorageContainerTypeAppPermissionGrantable)() { + err := m.GetBackingStore().Set("applicationPermissionGrants", value) + if err != nil { + panic(err) + } +} +// SetBillingClassification sets the billingClassification property value. The billingClassification property +func (m *FileStorageContainerTypeRegistration) SetBillingClassification(value *FileStorageContainerBillingClassification)() { + err := m.GetBackingStore().Set("billingClassification", value) + if err != nil { + panic(err) + } +} +// SetBillingStatus sets the billingStatus property value. The billingStatus property +func (m *FileStorageContainerTypeRegistration) SetBillingStatus(value *FileStorageContainerBillingStatus)() { + err := m.GetBackingStore().Set("billingStatus", value) + if err != nil { + panic(err) + } +} +// SetEtag sets the etag property value. Used in update scenarios for optimistic concurrency control. Read-only. +func (m *FileStorageContainerTypeRegistration) SetEtag(value *string)() { + err := m.GetBackingStore().Set("etag", value) + if err != nil { + panic(err) + } +} +// SetExpirationDateTime sets the expirationDateTime property value. The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. +func (m *FileStorageContainerTypeRegistration) SetExpirationDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("expirationDateTime", value) + if err != nil { + panic(err) + } +} +// SetName sets the name property value. The name of the fileStorageContainerTypeRegistration. Read-only. +func (m *FileStorageContainerTypeRegistration) SetName(value *string)() { + err := m.GetBackingStore().Set("name", value) + if err != nil { + panic(err) + } +} +// SetOwningAppId sets the owningAppId property value. ID of the application that owns the fileStorageContainerType. Read-only. +func (m *FileStorageContainerTypeRegistration) SetOwningAppId(value *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID)() { + err := m.GetBackingStore().Set("owningAppId", value) + if err != nil { + panic(err) + } +} +// SetRegisteredDateTime sets the registeredDateTime property value. The registration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. +func (m *FileStorageContainerTypeRegistration) SetRegisteredDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("registeredDateTime", value) + if err != nil { + panic(err) + } +} +// SetSettings sets the settings property value. The settings property +func (m *FileStorageContainerTypeRegistration) SetSettings(value FileStorageContainerTypeRegistrationSettingsable)() { + err := m.GetBackingStore().Set("settings", value) + if err != nil { + panic(err) + } +} +type FileStorageContainerTypeRegistrationable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetApplicationPermissionGrants()([]FileStorageContainerTypeAppPermissionGrantable) + GetBillingClassification()(*FileStorageContainerBillingClassification) + GetBillingStatus()(*FileStorageContainerBillingStatus) + GetEtag()(*string) + GetExpirationDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetName()(*string) + GetOwningAppId()(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) + GetRegisteredDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetSettings()(FileStorageContainerTypeRegistrationSettingsable) + SetApplicationPermissionGrants(value []FileStorageContainerTypeAppPermissionGrantable)() + SetBillingClassification(value *FileStorageContainerBillingClassification)() + SetBillingStatus(value *FileStorageContainerBillingStatus)() + SetEtag(value *string)() + SetExpirationDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetName(value *string)() + SetOwningAppId(value *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID)() + SetRegisteredDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetSettings(value FileStorageContainerTypeRegistrationSettingsable)() +} diff --git a/models/file_storage_container_type_registration_collection_response.go b/models/file_storage_container_type_registration_collection_response.go new file mode 100644 index 0000000000..3f9e6a8073 --- /dev/null +++ b/models/file_storage_container_type_registration_collection_response.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type FileStorageContainerTypeRegistrationCollectionResponse struct { + BaseCollectionPaginationCountResponse +} +// NewFileStorageContainerTypeRegistrationCollectionResponse instantiates a new FileStorageContainerTypeRegistrationCollectionResponse and sets the default values. +func NewFileStorageContainerTypeRegistrationCollectionResponse()(*FileStorageContainerTypeRegistrationCollectionResponse) { + m := &FileStorageContainerTypeRegistrationCollectionResponse{ + BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateFileStorageContainerTypeRegistrationCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateFileStorageContainerTypeRegistrationCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewFileStorageContainerTypeRegistrationCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *FileStorageContainerTypeRegistrationCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateFileStorageContainerTypeRegistrationFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]FileStorageContainerTypeRegistrationable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(FileStorageContainerTypeRegistrationable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []FileStorageContainerTypeRegistrationable when successful +func (m *FileStorageContainerTypeRegistrationCollectionResponse) GetValue()([]FileStorageContainerTypeRegistrationable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]FileStorageContainerTypeRegistrationable) + } + return nil +} +// Serialize serializes information the current object +func (m *FileStorageContainerTypeRegistrationCollectionResponse) 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 *FileStorageContainerTypeRegistrationCollectionResponse) SetValue(value []FileStorageContainerTypeRegistrationable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type FileStorageContainerTypeRegistrationCollectionResponseable interface { + BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]FileStorageContainerTypeRegistrationable) + SetValue(value []FileStorageContainerTypeRegistrationable)() +} diff --git a/models/file_storage_container_type_registration_settings.go b/models/file_storage_container_type_registration_settings.go new file mode 100644 index 0000000000..cc737bc6b6 --- /dev/null +++ b/models/file_storage_container_type_registration_settings.go @@ -0,0 +1,413 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type FileStorageContainerTypeRegistrationSettings struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewFileStorageContainerTypeRegistrationSettings instantiates a new FileStorageContainerTypeRegistrationSettings and sets the default values. +func NewFileStorageContainerTypeRegistrationSettings()(*FileStorageContainerTypeRegistrationSettings) { + m := &FileStorageContainerTypeRegistrationSettings{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateFileStorageContainerTypeRegistrationSettingsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateFileStorageContainerTypeRegistrationSettingsFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewFileStorageContainerTypeRegistrationSettings(), 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 *FileStorageContainerTypeRegistrationSettings) 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 *FileStorageContainerTypeRegistrationSettings) 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 *FileStorageContainerTypeRegistrationSettings) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["isDiscoverabilityEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsDiscoverabilityEnabled(val) + } + return nil + } + res["isItemVersioningEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsItemVersioningEnabled(val) + } + return nil + } + res["isSearchEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsSearchEnabled(val) + } + return nil + } + res["isSharingRestricted"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsSharingRestricted(val) + } + return nil + } + res["itemMajorVersionLimit"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetInt64Value() + if err != nil { + return err + } + if val != nil { + m.SetItemMajorVersionLimit(val) + } + return nil + } + res["maxStoragePerContainerInBytes"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetInt64Value() + if err != nil { + return err + } + if val != nil { + m.SetMaxStoragePerContainerInBytes(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["sharingCapability"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseSharingCapabilities) + if err != nil { + return err + } + if val != nil { + m.SetSharingCapability(val.(*SharingCapabilities)) + } + return nil + } + res["urlTemplate"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetUrlTemplate(val) + } + return nil + } + return res +} +// GetIsDiscoverabilityEnabled gets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. +// returns a *bool when successful +func (m *FileStorageContainerTypeRegistrationSettings) GetIsDiscoverabilityEnabled()(*bool) { + val, err := m.GetBackingStore().Get("isDiscoverabilityEnabled") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetIsItemVersioningEnabled gets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled. +// returns a *bool when successful +func (m *FileStorageContainerTypeRegistrationSettings) GetIsItemVersioningEnabled()(*bool) { + val, err := m.GetBackingStore().Get("isItemVersioningEnabled") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetIsSearchEnabled gets the isSearchEnabled property value. Indicates whether search is enabled. +// returns a *bool when successful +func (m *FileStorageContainerTypeRegistrationSettings) GetIsSearchEnabled()(*bool) { + val, err := m.GetBackingStore().Get("isSearchEnabled") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetIsSharingRestricted gets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled. +// returns a *bool when successful +func (m *FileStorageContainerTypeRegistrationSettings) GetIsSharingRestricted()(*bool) { + val, err := m.GetBackingStore().Get("isSharingRestricted") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetItemMajorVersionLimit gets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). +// returns a *int64 when successful +func (m *FileStorageContainerTypeRegistrationSettings) GetItemMajorVersionLimit()(*int64) { + val, err := m.GetBackingStore().Get("itemMajorVersionLimit") + if err != nil { + panic(err) + } + if val != nil { + return val.(*int64) + } + return nil +} +// GetMaxStoragePerContainerInBytes gets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes. +// returns a *int64 when successful +func (m *FileStorageContainerTypeRegistrationSettings) GetMaxStoragePerContainerInBytes()(*int64) { + val, err := m.GetBackingStore().Get("maxStoragePerContainerInBytes") + if err != nil { + panic(err) + } + if val != nil { + return val.(*int64) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *FileStorageContainerTypeRegistrationSettings) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetSharingCapability gets the sharingCapability property value. Sharing capabilities permitted for containers. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. Can always be updated. +// returns a *SharingCapabilities when successful +func (m *FileStorageContainerTypeRegistrationSettings) GetSharingCapability()(*SharingCapabilities) { + val, err := m.GetBackingStore().Get("sharingCapability") + if err != nil { + panic(err) + } + if val != nil { + return val.(*SharingCapabilities) + } + return nil +} +// GetUrlTemplate gets the urlTemplate property value. Pattern used to redirect files. +// returns a *string when successful +func (m *FileStorageContainerTypeRegistrationSettings) GetUrlTemplate()(*string) { + val, err := m.GetBackingStore().Get("urlTemplate") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *FileStorageContainerTypeRegistrationSettings) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteBoolValue("isDiscoverabilityEnabled", m.GetIsDiscoverabilityEnabled()) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("isItemVersioningEnabled", m.GetIsItemVersioningEnabled()) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("isSearchEnabled", m.GetIsSearchEnabled()) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("isSharingRestricted", m.GetIsSharingRestricted()) + if err != nil { + return err + } + } + { + err := writer.WriteInt64Value("itemMajorVersionLimit", m.GetItemMajorVersionLimit()) + if err != nil { + return err + } + } + { + err := writer.WriteInt64Value("maxStoragePerContainerInBytes", m.GetMaxStoragePerContainerInBytes()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + if m.GetSharingCapability() != nil { + cast := (*m.GetSharingCapability()).String() + err := writer.WriteStringValue("sharingCapability", &cast) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("urlTemplate", m.GetUrlTemplate()) + 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 *FileStorageContainerTypeRegistrationSettings) 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 *FileStorageContainerTypeRegistrationSettings) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetIsDiscoverabilityEnabled sets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. +func (m *FileStorageContainerTypeRegistrationSettings) SetIsDiscoverabilityEnabled(value *bool)() { + err := m.GetBackingStore().Set("isDiscoverabilityEnabled", value) + if err != nil { + panic(err) + } +} +// SetIsItemVersioningEnabled sets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled. +func (m *FileStorageContainerTypeRegistrationSettings) SetIsItemVersioningEnabled(value *bool)() { + err := m.GetBackingStore().Set("isItemVersioningEnabled", value) + if err != nil { + panic(err) + } +} +// SetIsSearchEnabled sets the isSearchEnabled property value. Indicates whether search is enabled. +func (m *FileStorageContainerTypeRegistrationSettings) SetIsSearchEnabled(value *bool)() { + err := m.GetBackingStore().Set("isSearchEnabled", value) + if err != nil { + panic(err) + } +} +// SetIsSharingRestricted sets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled. +func (m *FileStorageContainerTypeRegistrationSettings) SetIsSharingRestricted(value *bool)() { + err := m.GetBackingStore().Set("isSharingRestricted", value) + if err != nil { + panic(err) + } +} +// SetItemMajorVersionLimit sets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). +func (m *FileStorageContainerTypeRegistrationSettings) SetItemMajorVersionLimit(value *int64)() { + err := m.GetBackingStore().Set("itemMajorVersionLimit", value) + if err != nil { + panic(err) + } +} +// SetMaxStoragePerContainerInBytes sets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes. +func (m *FileStorageContainerTypeRegistrationSettings) SetMaxStoragePerContainerInBytes(value *int64)() { + err := m.GetBackingStore().Set("maxStoragePerContainerInBytes", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *FileStorageContainerTypeRegistrationSettings) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetSharingCapability sets the sharingCapability property value. Sharing capabilities permitted for containers. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. Can always be updated. +func (m *FileStorageContainerTypeRegistrationSettings) SetSharingCapability(value *SharingCapabilities)() { + err := m.GetBackingStore().Set("sharingCapability", value) + if err != nil { + panic(err) + } +} +// SetUrlTemplate sets the urlTemplate property value. Pattern used to redirect files. +func (m *FileStorageContainerTypeRegistrationSettings) SetUrlTemplate(value *string)() { + err := m.GetBackingStore().Set("urlTemplate", value) + if err != nil { + panic(err) + } +} +type FileStorageContainerTypeRegistrationSettingsable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetIsDiscoverabilityEnabled()(*bool) + GetIsItemVersioningEnabled()(*bool) + GetIsSearchEnabled()(*bool) + GetIsSharingRestricted()(*bool) + GetItemMajorVersionLimit()(*int64) + GetMaxStoragePerContainerInBytes()(*int64) + GetOdataType()(*string) + GetSharingCapability()(*SharingCapabilities) + GetUrlTemplate()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetIsDiscoverabilityEnabled(value *bool)() + SetIsItemVersioningEnabled(value *bool)() + SetIsSearchEnabled(value *bool)() + SetIsSharingRestricted(value *bool)() + SetItemMajorVersionLimit(value *int64)() + SetMaxStoragePerContainerInBytes(value *int64)() + SetOdataType(value *string)() + SetSharingCapability(value *SharingCapabilities)() + SetUrlTemplate(value *string)() +} diff --git a/models/file_storage_container_type_settings.go b/models/file_storage_container_type_settings.go new file mode 100644 index 0000000000..dc4e88e8d7 --- /dev/null +++ b/models/file_storage_container_type_settings.go @@ -0,0 +1,451 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type FileStorageContainerTypeSettings struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewFileStorageContainerTypeSettings instantiates a new FileStorageContainerTypeSettings and sets the default values. +func NewFileStorageContainerTypeSettings()(*FileStorageContainerTypeSettings) { + m := &FileStorageContainerTypeSettings{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateFileStorageContainerTypeSettingsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateFileStorageContainerTypeSettingsFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewFileStorageContainerTypeSettings(), 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 *FileStorageContainerTypeSettings) 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 *FileStorageContainerTypeSettings) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetConsumingTenantOverridables gets the consumingTenantOverridables property value. A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue. +// returns a *FileStorageContainerTypeSettingsOverride when successful +func (m *FileStorageContainerTypeSettings) GetConsumingTenantOverridables()(*FileStorageContainerTypeSettingsOverride) { + val, err := m.GetBackingStore().Get("consumingTenantOverridables") + if err != nil { + panic(err) + } + if val != nil { + return val.(*FileStorageContainerTypeSettingsOverride) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *FileStorageContainerTypeSettings) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["consumingTenantOverridables"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseFileStorageContainerTypeSettingsOverride) + if err != nil { + return err + } + if val != nil { + m.SetConsumingTenantOverridables(val.(*FileStorageContainerTypeSettingsOverride)) + } + return nil + } + res["isDiscoverabilityEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsDiscoverabilityEnabled(val) + } + return nil + } + res["isItemVersioningEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsItemVersioningEnabled(val) + } + return nil + } + res["isSearchEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsSearchEnabled(val) + } + return nil + } + res["isSharingRestricted"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsSharingRestricted(val) + } + return nil + } + res["itemMajorVersionLimit"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetInt64Value() + if err != nil { + return err + } + if val != nil { + m.SetItemMajorVersionLimit(val) + } + return nil + } + res["maxStoragePerContainerInBytes"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetInt64Value() + if err != nil { + return err + } + if val != nil { + m.SetMaxStoragePerContainerInBytes(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["sharingCapability"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseSharingCapabilities) + if err != nil { + return err + } + if val != nil { + m.SetSharingCapability(val.(*SharingCapabilities)) + } + return nil + } + res["urlTemplate"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetUrlTemplate(val) + } + return nil + } + return res +} +// GetIsDiscoverabilityEnabled gets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. +// returns a *bool when successful +func (m *FileStorageContainerTypeSettings) GetIsDiscoverabilityEnabled()(*bool) { + val, err := m.GetBackingStore().Get("isDiscoverabilityEnabled") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetIsItemVersioningEnabled gets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled. +// returns a *bool when successful +func (m *FileStorageContainerTypeSettings) GetIsItemVersioningEnabled()(*bool) { + val, err := m.GetBackingStore().Get("isItemVersioningEnabled") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetIsSearchEnabled gets the isSearchEnabled property value. Indicates whether search is enabled. +// returns a *bool when successful +func (m *FileStorageContainerTypeSettings) GetIsSearchEnabled()(*bool) { + val, err := m.GetBackingStore().Get("isSearchEnabled") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetIsSharingRestricted gets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled. +// returns a *bool when successful +func (m *FileStorageContainerTypeSettings) GetIsSharingRestricted()(*bool) { + val, err := m.GetBackingStore().Get("isSharingRestricted") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetItemMajorVersionLimit gets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). +// returns a *int64 when successful +func (m *FileStorageContainerTypeSettings) GetItemMajorVersionLimit()(*int64) { + val, err := m.GetBackingStore().Get("itemMajorVersionLimit") + if err != nil { + panic(err) + } + if val != nil { + return val.(*int64) + } + return nil +} +// GetMaxStoragePerContainerInBytes gets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes. +// returns a *int64 when successful +func (m *FileStorageContainerTypeSettings) GetMaxStoragePerContainerInBytes()(*int64) { + val, err := m.GetBackingStore().Get("maxStoragePerContainerInBytes") + if err != nil { + panic(err) + } + if val != nil { + return val.(*int64) + } + return nil +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *FileStorageContainerTypeSettings) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetSharingCapability gets the sharingCapability property value. Sharing capabilities permitted for containers. This value can always be overridden during registration if needed. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. +// returns a *SharingCapabilities when successful +func (m *FileStorageContainerTypeSettings) GetSharingCapability()(*SharingCapabilities) { + val, err := m.GetBackingStore().Get("sharingCapability") + if err != nil { + panic(err) + } + if val != nil { + return val.(*SharingCapabilities) + } + return nil +} +// GetUrlTemplate gets the urlTemplate property value. Pattern used to redirect files. +// returns a *string when successful +func (m *FileStorageContainerTypeSettings) GetUrlTemplate()(*string) { + val, err := m.GetBackingStore().Get("urlTemplate") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *FileStorageContainerTypeSettings) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + if m.GetConsumingTenantOverridables() != nil { + cast := (*m.GetConsumingTenantOverridables()).String() + err := writer.WriteStringValue("consumingTenantOverridables", &cast) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("isDiscoverabilityEnabled", m.GetIsDiscoverabilityEnabled()) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("isItemVersioningEnabled", m.GetIsItemVersioningEnabled()) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("isSearchEnabled", m.GetIsSearchEnabled()) + if err != nil { + return err + } + } + { + err := writer.WriteBoolValue("isSharingRestricted", m.GetIsSharingRestricted()) + if err != nil { + return err + } + } + { + err := writer.WriteInt64Value("itemMajorVersionLimit", m.GetItemMajorVersionLimit()) + if err != nil { + return err + } + } + { + err := writer.WriteInt64Value("maxStoragePerContainerInBytes", m.GetMaxStoragePerContainerInBytes()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + if m.GetSharingCapability() != nil { + cast := (*m.GetSharingCapability()).String() + err := writer.WriteStringValue("sharingCapability", &cast) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("urlTemplate", m.GetUrlTemplate()) + 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 *FileStorageContainerTypeSettings) 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 *FileStorageContainerTypeSettings) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetConsumingTenantOverridables sets the consumingTenantOverridables property value. A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue. +func (m *FileStorageContainerTypeSettings) SetConsumingTenantOverridables(value *FileStorageContainerTypeSettingsOverride)() { + err := m.GetBackingStore().Set("consumingTenantOverridables", value) + if err != nil { + panic(err) + } +} +// SetIsDiscoverabilityEnabled sets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. +func (m *FileStorageContainerTypeSettings) SetIsDiscoverabilityEnabled(value *bool)() { + err := m.GetBackingStore().Set("isDiscoverabilityEnabled", value) + if err != nil { + panic(err) + } +} +// SetIsItemVersioningEnabled sets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled. +func (m *FileStorageContainerTypeSettings) SetIsItemVersioningEnabled(value *bool)() { + err := m.GetBackingStore().Set("isItemVersioningEnabled", value) + if err != nil { + panic(err) + } +} +// SetIsSearchEnabled sets the isSearchEnabled property value. Indicates whether search is enabled. +func (m *FileStorageContainerTypeSettings) SetIsSearchEnabled(value *bool)() { + err := m.GetBackingStore().Set("isSearchEnabled", value) + if err != nil { + panic(err) + } +} +// SetIsSharingRestricted sets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled. +func (m *FileStorageContainerTypeSettings) SetIsSharingRestricted(value *bool)() { + err := m.GetBackingStore().Set("isSharingRestricted", value) + if err != nil { + panic(err) + } +} +// SetItemMajorVersionLimit sets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). +func (m *FileStorageContainerTypeSettings) SetItemMajorVersionLimit(value *int64)() { + err := m.GetBackingStore().Set("itemMajorVersionLimit", value) + if err != nil { + panic(err) + } +} +// SetMaxStoragePerContainerInBytes sets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes. +func (m *FileStorageContainerTypeSettings) SetMaxStoragePerContainerInBytes(value *int64)() { + err := m.GetBackingStore().Set("maxStoragePerContainerInBytes", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *FileStorageContainerTypeSettings) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetSharingCapability sets the sharingCapability property value. Sharing capabilities permitted for containers. This value can always be overridden during registration if needed. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. +func (m *FileStorageContainerTypeSettings) SetSharingCapability(value *SharingCapabilities)() { + err := m.GetBackingStore().Set("sharingCapability", value) + if err != nil { + panic(err) + } +} +// SetUrlTemplate sets the urlTemplate property value. Pattern used to redirect files. +func (m *FileStorageContainerTypeSettings) SetUrlTemplate(value *string)() { + err := m.GetBackingStore().Set("urlTemplate", value) + if err != nil { + panic(err) + } +} +type FileStorageContainerTypeSettingsable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetConsumingTenantOverridables()(*FileStorageContainerTypeSettingsOverride) + GetIsDiscoverabilityEnabled()(*bool) + GetIsItemVersioningEnabled()(*bool) + GetIsSearchEnabled()(*bool) + GetIsSharingRestricted()(*bool) + GetItemMajorVersionLimit()(*int64) + GetMaxStoragePerContainerInBytes()(*int64) + GetOdataType()(*string) + GetSharingCapability()(*SharingCapabilities) + GetUrlTemplate()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetConsumingTenantOverridables(value *FileStorageContainerTypeSettingsOverride)() + SetIsDiscoverabilityEnabled(value *bool)() + SetIsItemVersioningEnabled(value *bool)() + SetIsSearchEnabled(value *bool)() + SetIsSharingRestricted(value *bool)() + SetItemMajorVersionLimit(value *int64)() + SetMaxStoragePerContainerInBytes(value *int64)() + SetOdataType(value *string)() + SetSharingCapability(value *SharingCapabilities)() + SetUrlTemplate(value *string)() +} diff --git a/models/file_storage_container_type_settings_override.go b/models/file_storage_container_type_settings_override.go new file mode 100644 index 0000000000..f861c1cc1e --- /dev/null +++ b/models/file_storage_container_type_settings_override.go @@ -0,0 +1,66 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +import ( + "math" + "strings" +) +type FileStorageContainerTypeSettingsOverride int + +const ( + URLTEMPLATE_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE = 1 + ISDISCOVERABILITYENABLED_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE = 2 + ISSEARCHENABLED_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE = 4 + ISITEMVERSIONINGENABLED_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE = 8 + ITEMMAJORVERSIONLIMIT_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE = 16 + MAXSTORAGEPERCONTAINERINBYTES_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE = 32 + UNKNOWNFUTUREVALUE_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE = 64 +) + +func (i FileStorageContainerTypeSettingsOverride) String() string { + var values []string + options := []string{"urlTemplate", "isDiscoverabilityEnabled", "isSearchEnabled", "isItemVersioningEnabled", "itemMajorVersionLimit", "maxStoragePerContainerInBytes", "unknownFutureValue"} + for p := 0; p < 7; p++ { + mantis := FileStorageContainerTypeSettingsOverride(int(math.Pow(2, float64(p)))) + if i&mantis == mantis { + values = append(values, options[p]) + } + } + return strings.Join(values, ",") +} +func ParseFileStorageContainerTypeSettingsOverride(v string) (any, error) { + var result FileStorageContainerTypeSettingsOverride + values := strings.Split(v, ",") + for _, str := range values { + switch str { + case "urlTemplate": + result |= URLTEMPLATE_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE + case "isDiscoverabilityEnabled": + result |= ISDISCOVERABILITYENABLED_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE + case "isSearchEnabled": + result |= ISSEARCHENABLED_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE + case "isItemVersioningEnabled": + result |= ISITEMVERSIONINGENABLED_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE + case "itemMajorVersionLimit": + result |= ITEMMAJORVERSIONLIMIT_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE + case "maxStoragePerContainerInBytes": + result |= MAXSTORAGEPERCONTAINERINBYTES_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE + case "unknownFutureValue": + result |= UNKNOWNFUTUREVALUE_FILESTORAGECONTAINERTYPESETTINGSOVERRIDE + default: + return nil, nil + } + } + return &result, nil +} +func SerializeFileStorageContainerTypeSettingsOverride(values []FileStorageContainerTypeSettingsOverride) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i FileStorageContainerTypeSettingsOverride) isMultiValue() bool { + return true +} diff --git a/models/list_item.go b/models/list_item.go index 5e52f83f69..cae9c4c1ef 100644 --- a/models/list_item.go +++ b/models/list_item.go @@ -48,6 +48,18 @@ func (m *ListItem) GetContentType()(ContentTypeInfoable) { } return nil } +// GetDeleted gets the deleted property value. If present in the result of a delta enumeration, indicates that the item was deleted. Read-only. +// returns a Deletedable when successful +func (m *ListItem) GetDeleted()(Deletedable) { + val, err := m.GetBackingStore().Get("deleted") + if err != nil { + panic(err) + } + if val != nil { + return val.(Deletedable) + } + return nil +} // GetDocumentSetVersions gets the documentSetVersions property value. Version information for a document set version created by a user. // returns a []DocumentSetVersionable when successful func (m *ListItem) GetDocumentSetVersions()([]DocumentSetVersionable) { @@ -96,6 +108,16 @@ func (m *ListItem) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896 } return nil } + res["deleted"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateDeletedFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetDeleted(val.(Deletedable)) + } + return nil + } res["documentSetVersions"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateDocumentSetVersionFromDiscriminatorValue) if err != nil { @@ -214,6 +236,12 @@ func (m *ListItem) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c01 return err } } + { + err = writer.WriteObjectValue("deleted", m.GetDeleted()) + if err != nil { + return err + } + } if m.GetDocumentSetVersions() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetDocumentSetVersions())) for i, v := range m.GetDocumentSetVersions() { @@ -272,6 +300,13 @@ func (m *ListItem) SetContentType(value ContentTypeInfoable)() { panic(err) } } +// SetDeleted sets the deleted property value. If present in the result of a delta enumeration, indicates that the item was deleted. Read-only. +func (m *ListItem) SetDeleted(value Deletedable)() { + err := m.GetBackingStore().Set("deleted", value) + if err != nil { + panic(err) + } +} // SetDocumentSetVersions sets the documentSetVersions property value. Version information for a document set version created by a user. func (m *ListItem) SetDocumentSetVersions(value []DocumentSetVersionable)() { err := m.GetBackingStore().Set("documentSetVersions", value) @@ -312,6 +347,7 @@ type ListItemable interface { i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable GetAnalytics()(ItemAnalyticsable) GetContentType()(ContentTypeInfoable) + GetDeleted()(Deletedable) GetDocumentSetVersions()([]DocumentSetVersionable) GetDriveItem()(DriveItemable) GetFields()(FieldValueSetable) @@ -319,6 +355,7 @@ type ListItemable interface { GetVersions()([]ListItemVersionable) SetAnalytics(value ItemAnalyticsable)() SetContentType(value ContentTypeInfoable)() + SetDeleted(value Deletedable)() SetDocumentSetVersions(value []DocumentSetVersionable)() SetDriveItem(value DriveItemable)() SetFields(value FieldValueSetable)() diff --git a/models/max_work_location_details.go b/models/max_work_location_details.go new file mode 100644 index 0000000000..f503de311d --- /dev/null +++ b/models/max_work_location_details.go @@ -0,0 +1,45 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type MaxWorkLocationDetails int + +const ( + UNKNOWN_MAXWORKLOCATIONDETAILS MaxWorkLocationDetails = iota + NONE_MAXWORKLOCATIONDETAILS + APPROXIMATE_MAXWORKLOCATIONDETAILS + SPECIFIC_MAXWORKLOCATIONDETAILS + UNKNOWNFUTUREVALUE_MAXWORKLOCATIONDETAILS +) + +func (i MaxWorkLocationDetails) String() string { + return []string{"unknown", "none", "approximate", "specific", "unknownFutureValue"}[i] +} +func ParseMaxWorkLocationDetails(v string) (any, error) { + result := UNKNOWN_MAXWORKLOCATIONDETAILS + switch v { + case "unknown": + result = UNKNOWN_MAXWORKLOCATIONDETAILS + case "none": + result = NONE_MAXWORKLOCATIONDETAILS + case "approximate": + result = APPROXIMATE_MAXWORKLOCATIONDETAILS + case "specific": + result = SPECIFIC_MAXWORKLOCATIONDETAILS + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_MAXWORKLOCATIONDETAILS + default: + return nil, nil + } + return &result, nil +} +func SerializeMaxWorkLocationDetails(values []MaxWorkLocationDetails) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i MaxWorkLocationDetails) isMultiValue() bool { + return false +} diff --git a/models/meeting_note.go b/models/meeting_note.go new file mode 100644 index 0000000000..a1fce34a4b --- /dev/null +++ b/models/meeting_note.go @@ -0,0 +1,239 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type MeetingNote struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewMeetingNote instantiates a new MeetingNote and sets the default values. +func NewMeetingNote()(*MeetingNote) { + m := &MeetingNote{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateMeetingNoteFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateMeetingNoteFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewMeetingNote(), 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 *MeetingNote) 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 *MeetingNote) 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 *MeetingNote) 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 + } + res["subpoints"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateMeetingNoteSubpointFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]MeetingNoteSubpointable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(MeetingNoteSubpointable) + } + } + m.SetSubpoints(res) + } + return nil + } + res["text"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetText(val) + } + 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 *MeetingNote) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetSubpoints gets the subpoints property value. The subpoints property +// returns a []MeetingNoteSubpointable when successful +func (m *MeetingNote) GetSubpoints()([]MeetingNoteSubpointable) { + val, err := m.GetBackingStore().Get("subpoints") + if err != nil { + panic(err) + } + if val != nil { + return val.([]MeetingNoteSubpointable) + } + return nil +} +// GetText gets the text property value. The text property +// returns a *string when successful +func (m *MeetingNote) GetText()(*string) { + val, err := m.GetBackingStore().Get("text") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetTitle gets the title property value. The title property +// returns a *string when successful +func (m *MeetingNote) 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 *MeetingNote) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + if m.GetSubpoints() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetSubpoints())) + for i, v := range m.GetSubpoints() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err := writer.WriteCollectionOfObjectValues("subpoints", cast) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("text", m.GetText()) + 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 *MeetingNote) 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 *MeetingNote) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *MeetingNote) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetSubpoints sets the subpoints property value. The subpoints property +func (m *MeetingNote) SetSubpoints(value []MeetingNoteSubpointable)() { + err := m.GetBackingStore().Set("subpoints", value) + if err != nil { + panic(err) + } +} +// SetText sets the text property value. The text property +func (m *MeetingNote) SetText(value *string)() { + err := m.GetBackingStore().Set("text", value) + if err != nil { + panic(err) + } +} +// SetTitle sets the title property value. The title property +func (m *MeetingNote) SetTitle(value *string)() { + err := m.GetBackingStore().Set("title", value) + if err != nil { + panic(err) + } +} +type MeetingNoteable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOdataType()(*string) + GetSubpoints()([]MeetingNoteSubpointable) + GetText()(*string) + GetTitle()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOdataType(value *string)() + SetSubpoints(value []MeetingNoteSubpointable)() + SetText(value *string)() + SetTitle(value *string)() +} diff --git a/models/meeting_note_subpoint.go b/models/meeting_note_subpoint.go new file mode 100644 index 0000000000..102e73dee5 --- /dev/null +++ b/models/meeting_note_subpoint.go @@ -0,0 +1,190 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type MeetingNoteSubpoint struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewMeetingNoteSubpoint instantiates a new MeetingNoteSubpoint and sets the default values. +func NewMeetingNoteSubpoint()(*MeetingNoteSubpoint) { + m := &MeetingNoteSubpoint{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateMeetingNoteSubpointFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateMeetingNoteSubpointFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewMeetingNoteSubpoint(), 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 *MeetingNoteSubpoint) 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 *MeetingNoteSubpoint) 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 *MeetingNoteSubpoint) 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 + } + res["text"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetText(val) + } + 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 *MeetingNoteSubpoint) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetText gets the text property value. The text property +// returns a *string when successful +func (m *MeetingNoteSubpoint) GetText()(*string) { + val, err := m.GetBackingStore().Get("text") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetTitle gets the title property value. The title property +// returns a *string when successful +func (m *MeetingNoteSubpoint) 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 *MeetingNoteSubpoint) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("text", m.GetText()) + 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 *MeetingNoteSubpoint) 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 *MeetingNoteSubpoint) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *MeetingNoteSubpoint) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetText sets the text property value. The text property +func (m *MeetingNoteSubpoint) SetText(value *string)() { + err := m.GetBackingStore().Set("text", value) + if err != nil { + panic(err) + } +} +// SetTitle sets the title property value. The title property +func (m *MeetingNoteSubpoint) SetTitle(value *string)() { + err := m.GetBackingStore().Set("title", value) + if err != nil { + panic(err) + } +} +type MeetingNoteSubpointable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOdataType()(*string) + GetText()(*string) + GetTitle()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOdataType(value *string)() + SetText(value *string)() + SetTitle(value *string)() +} diff --git a/models/mention_event.go b/models/mention_event.go new file mode 100644 index 0000000000..9b7badbfb9 --- /dev/null +++ b/models/mention_event.go @@ -0,0 +1,228 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time" + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type MentionEvent struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewMentionEvent instantiates a new MentionEvent and sets the default values. +func NewMentionEvent()(*MentionEvent) { + m := &MentionEvent{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateMentionEventFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateMentionEventFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewMentionEvent(), 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 *MentionEvent) 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 *MentionEvent) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetEventDateTime gets the eventDateTime property value. The eventDateTime property +// returns a *Time when successful +func (m *MentionEvent) GetEventDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("eventDateTime") + 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 *MentionEvent) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["eventDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetTimeValue() + if err != nil { + return err + } + if val != nil { + m.SetEventDateTime(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["speaker"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateIdentitySetFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetSpeaker(val.(IdentitySetable)) + } + return nil + } + res["transcriptUtterance"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetTranscriptUtterance(val) + } + return nil + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *MentionEvent) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetSpeaker gets the speaker property value. The speaker property +// returns a IdentitySetable when successful +func (m *MentionEvent) GetSpeaker()(IdentitySetable) { + val, err := m.GetBackingStore().Get("speaker") + if err != nil { + panic(err) + } + if val != nil { + return val.(IdentitySetable) + } + return nil +} +// GetTranscriptUtterance gets the transcriptUtterance property value. The transcriptUtterance property +// returns a *string when successful +func (m *MentionEvent) GetTranscriptUtterance()(*string) { + val, err := m.GetBackingStore().Get("transcriptUtterance") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *MentionEvent) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteTimeValue("eventDateTime", m.GetEventDateTime()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteObjectValue("speaker", m.GetSpeaker()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("transcriptUtterance", m.GetTranscriptUtterance()) + 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 *MentionEvent) 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 *MentionEvent) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetEventDateTime sets the eventDateTime property value. The eventDateTime property +func (m *MentionEvent) SetEventDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("eventDateTime", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *MentionEvent) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetSpeaker sets the speaker property value. The speaker property +func (m *MentionEvent) SetSpeaker(value IdentitySetable)() { + err := m.GetBackingStore().Set("speaker", value) + if err != nil { + panic(err) + } +} +// SetTranscriptUtterance sets the transcriptUtterance property value. The transcriptUtterance property +func (m *MentionEvent) SetTranscriptUtterance(value *string)() { + err := m.GetBackingStore().Set("transcriptUtterance", value) + if err != nil { + panic(err) + } +} +type MentionEventable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetEventDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetOdataType()(*string) + GetSpeaker()(IdentitySetable) + GetTranscriptUtterance()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetEventDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetOdataType(value *string)() + SetSpeaker(value IdentitySetable)() + SetTranscriptUtterance(value *string)() +} diff --git a/models/online_meeting_base.go b/models/online_meeting_base.go index ebe36a82e4..12d93dd8eb 100644 --- a/models/online_meeting_base.go +++ b/models/online_meeting_base.go @@ -4,6 +4,7 @@ package models import ( + i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time" i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" ) @@ -258,6 +259,18 @@ func (m *OnlineMeetingBase) GetChatRestrictions()(ChatRestrictionsable) { } return nil } +// GetExpiryDateTime gets the expiryDateTime property value. Indicates the date and time when the meeting resource expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. +// returns a *Time when successful +func (m *OnlineMeetingBase) GetExpiryDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("expiryDateTime") + 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 *OnlineMeetingBase) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { @@ -448,6 +461,16 @@ func (m *OnlineMeetingBase) GetFieldDeserializers()(map[string]func(i878a80d2330 } return nil } + res["expiryDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetTimeValue() + if err != nil { + return err + } + if val != nil { + m.SetExpiryDateTime(val) + } + return nil + } res["isEndToEndEncryptionEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetBoolValue() if err != nil { @@ -508,6 +531,26 @@ func (m *OnlineMeetingBase) GetFieldDeserializers()(map[string]func(i878a80d2330 } return nil } + res["meetingOptionsWebUrl"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetMeetingOptionsWebUrl(val) + } + return nil + } + res["meetingSpokenLanguageTag"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetMeetingSpokenLanguageTag(val) + } + return nil + } res["recordAutomatically"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetBoolValue() if err != nil { @@ -518,6 +561,16 @@ func (m *OnlineMeetingBase) GetFieldDeserializers()(map[string]func(i878a80d2330 } return nil } + res["sensitivityLabelAssignment"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateOnlineMeetingSensitivityLabelAssignmentFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetSensitivityLabelAssignment(val.(OnlineMeetingSensitivityLabelAssignmentable)) + } + return nil + } res["shareMeetingChatHistoryDefault"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetEnumValue(ParseMeetingChatHistoryDefaultMode) if err != nil { @@ -632,6 +685,30 @@ func (m *OnlineMeetingBase) GetLobbyBypassSettings()(LobbyBypassSettingsable) { } return nil } +// GetMeetingOptionsWebUrl gets the meetingOptionsWebUrl property value. Provides the URL to the Teams meeting options page for the specified meeting. This link allows only the organizer to configure meeting settings. +// returns a *string when successful +func (m *OnlineMeetingBase) GetMeetingOptionsWebUrl()(*string) { + val, err := m.GetBackingStore().Get("meetingOptionsWebUrl") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetMeetingSpokenLanguageTag gets the meetingSpokenLanguageTag property value. Specifies the spoken language used during the meeting for recording and transcription purposes. +// returns a *string when successful +func (m *OnlineMeetingBase) GetMeetingSpokenLanguageTag()(*string) { + val, err := m.GetBackingStore().Get("meetingSpokenLanguageTag") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} // GetRecordAutomatically gets the recordAutomatically property value. Indicates whether to record the meeting automatically. // returns a *bool when successful func (m *OnlineMeetingBase) GetRecordAutomatically()(*bool) { @@ -644,6 +721,18 @@ func (m *OnlineMeetingBase) GetRecordAutomatically()(*bool) { } return nil } +// GetSensitivityLabelAssignment gets the sensitivityLabelAssignment property value. Specifies the sensitivity label applied to the Teams meeting. +// returns a OnlineMeetingSensitivityLabelAssignmentable when successful +func (m *OnlineMeetingBase) GetSensitivityLabelAssignment()(OnlineMeetingSensitivityLabelAssignmentable) { + val, err := m.GetBackingStore().Get("sensitivityLabelAssignment") + if err != nil { + panic(err) + } + if val != nil { + return val.(OnlineMeetingSensitivityLabelAssignmentable) + } + return nil +} // GetShareMeetingChatHistoryDefault gets the shareMeetingChatHistoryDefault property value. Specifies whether meeting chat history is shared with participants. The possible values are: all, none, unknownFutureValue. // returns a *MeetingChatHistoryDefaultMode when successful func (m *OnlineMeetingBase) GetShareMeetingChatHistoryDefault()(*MeetingChatHistoryDefaultMode) { @@ -816,6 +905,12 @@ func (m *OnlineMeetingBase) Serialize(writer i878a80d2330e89d26896388a3f487eef27 return err } } + { + err = writer.WriteTimeValue("expiryDateTime", m.GetExpiryDateTime()) + if err != nil { + return err + } + } { err = writer.WriteBoolValue("isEndToEndEncryptionEnabled", m.GetIsEndToEndEncryptionEnabled()) if err != nil { @@ -852,12 +947,30 @@ func (m *OnlineMeetingBase) Serialize(writer i878a80d2330e89d26896388a3f487eef27 return err } } + { + err = writer.WriteStringValue("meetingOptionsWebUrl", m.GetMeetingOptionsWebUrl()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("meetingSpokenLanguageTag", m.GetMeetingSpokenLanguageTag()) + if err != nil { + return err + } + } { err = writer.WriteBoolValue("recordAutomatically", m.GetRecordAutomatically()) if err != nil { return err } } + { + err = writer.WriteObjectValue("sensitivityLabelAssignment", m.GetSensitivityLabelAssignment()) + if err != nil { + return err + } + } if m.GetShareMeetingChatHistoryDefault() != nil { cast := (*m.GetShareMeetingChatHistoryDefault()).String() err = writer.WriteStringValue("shareMeetingChatHistoryDefault", &cast) @@ -1011,6 +1124,13 @@ func (m *OnlineMeetingBase) SetChatRestrictions(value ChatRestrictionsable)() { panic(err) } } +// SetExpiryDateTime sets the expiryDateTime property value. Indicates the date and time when the meeting resource expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. +func (m *OnlineMeetingBase) SetExpiryDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("expiryDateTime", value) + if err != nil { + panic(err) + } +} // SetIsEndToEndEncryptionEnabled sets the isEndToEndEncryptionEnabled property value. Indicates whether end-to-end encryption (E2EE) is enabled for the online meeting. func (m *OnlineMeetingBase) SetIsEndToEndEncryptionEnabled(value *bool)() { err := m.GetBackingStore().Set("isEndToEndEncryptionEnabled", value) @@ -1053,6 +1173,20 @@ func (m *OnlineMeetingBase) SetLobbyBypassSettings(value LobbyBypassSettingsable panic(err) } } +// SetMeetingOptionsWebUrl sets the meetingOptionsWebUrl property value. Provides the URL to the Teams meeting options page for the specified meeting. This link allows only the organizer to configure meeting settings. +func (m *OnlineMeetingBase) SetMeetingOptionsWebUrl(value *string)() { + err := m.GetBackingStore().Set("meetingOptionsWebUrl", value) + if err != nil { + panic(err) + } +} +// SetMeetingSpokenLanguageTag sets the meetingSpokenLanguageTag property value. Specifies the spoken language used during the meeting for recording and transcription purposes. +func (m *OnlineMeetingBase) SetMeetingSpokenLanguageTag(value *string)() { + err := m.GetBackingStore().Set("meetingSpokenLanguageTag", value) + if err != nil { + panic(err) + } +} // SetRecordAutomatically sets the recordAutomatically property value. Indicates whether to record the meeting automatically. func (m *OnlineMeetingBase) SetRecordAutomatically(value *bool)() { err := m.GetBackingStore().Set("recordAutomatically", value) @@ -1060,6 +1194,13 @@ func (m *OnlineMeetingBase) SetRecordAutomatically(value *bool)() { panic(err) } } +// SetSensitivityLabelAssignment sets the sensitivityLabelAssignment property value. Specifies the sensitivity label applied to the Teams meeting. +func (m *OnlineMeetingBase) SetSensitivityLabelAssignment(value OnlineMeetingSensitivityLabelAssignmentable)() { + err := m.GetBackingStore().Set("sensitivityLabelAssignment", value) + if err != nil { + panic(err) + } +} // SetShareMeetingChatHistoryDefault sets the shareMeetingChatHistoryDefault property value. Specifies whether meeting chat history is shared with participants. The possible values are: all, none, unknownFutureValue. func (m *OnlineMeetingBase) SetShareMeetingChatHistoryDefault(value *MeetingChatHistoryDefaultMode)() { err := m.GetBackingStore().Set("shareMeetingChatHistoryDefault", value) @@ -1109,13 +1250,17 @@ type OnlineMeetingBaseable interface { GetAudioConferencing()(AudioConferencingable) GetChatInfo()(ChatInfoable) GetChatRestrictions()(ChatRestrictionsable) + GetExpiryDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) GetIsEndToEndEncryptionEnabled()(*bool) GetIsEntryExitAnnounced()(*bool) GetJoinInformation()(ItemBodyable) GetJoinMeetingIdSettings()(JoinMeetingIdSettingsable) GetJoinWebUrl()(*string) GetLobbyBypassSettings()(LobbyBypassSettingsable) + GetMeetingOptionsWebUrl()(*string) + GetMeetingSpokenLanguageTag()(*string) GetRecordAutomatically()(*bool) + GetSensitivityLabelAssignment()(OnlineMeetingSensitivityLabelAssignmentable) GetShareMeetingChatHistoryDefault()(*MeetingChatHistoryDefaultMode) GetSubject()(*string) GetVideoTeleconferenceId()(*string) @@ -1138,13 +1283,17 @@ type OnlineMeetingBaseable interface { SetAudioConferencing(value AudioConferencingable)() SetChatInfo(value ChatInfoable)() SetChatRestrictions(value ChatRestrictionsable)() + SetExpiryDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() SetIsEndToEndEncryptionEnabled(value *bool)() SetIsEntryExitAnnounced(value *bool)() SetJoinInformation(value ItemBodyable)() SetJoinMeetingIdSettings(value JoinMeetingIdSettingsable)() SetJoinWebUrl(value *string)() SetLobbyBypassSettings(value LobbyBypassSettingsable)() + SetMeetingOptionsWebUrl(value *string)() + SetMeetingSpokenLanguageTag(value *string)() SetRecordAutomatically(value *bool)() + SetSensitivityLabelAssignment(value OnlineMeetingSensitivityLabelAssignmentable)() SetShareMeetingChatHistoryDefault(value *MeetingChatHistoryDefaultMode)() SetSubject(value *string)() SetVideoTeleconferenceId(value *string)() diff --git a/models/online_meeting_sensitivity_label_assignment.go b/models/online_meeting_sensitivity_label_assignment.go new file mode 100644 index 0000000000..e6931d8c65 --- /dev/null +++ b/models/online_meeting_sensitivity_label_assignment.go @@ -0,0 +1,153 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type OnlineMeetingSensitivityLabelAssignment struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewOnlineMeetingSensitivityLabelAssignment instantiates a new OnlineMeetingSensitivityLabelAssignment and sets the default values. +func NewOnlineMeetingSensitivityLabelAssignment()(*OnlineMeetingSensitivityLabelAssignment) { + m := &OnlineMeetingSensitivityLabelAssignment{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateOnlineMeetingSensitivityLabelAssignmentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateOnlineMeetingSensitivityLabelAssignmentFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewOnlineMeetingSensitivityLabelAssignment(), 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 *OnlineMeetingSensitivityLabelAssignment) 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 *OnlineMeetingSensitivityLabelAssignment) 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 *OnlineMeetingSensitivityLabelAssignment) 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 + } + res["sensitivityLabelId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetSensitivityLabelId(val) + } + return nil + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *OnlineMeetingSensitivityLabelAssignment) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetSensitivityLabelId gets the sensitivityLabelId property value. The ID of the sensitivity label that is applied to the Teams meeting. +// returns a *string when successful +func (m *OnlineMeetingSensitivityLabelAssignment) GetSensitivityLabelId()(*string) { + val, err := m.GetBackingStore().Get("sensitivityLabelId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *OnlineMeetingSensitivityLabelAssignment) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("sensitivityLabelId", m.GetSensitivityLabelId()) + 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 *OnlineMeetingSensitivityLabelAssignment) 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 *OnlineMeetingSensitivityLabelAssignment) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *OnlineMeetingSensitivityLabelAssignment) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetSensitivityLabelId sets the sensitivityLabelId property value. The ID of the sensitivity label that is applied to the Teams meeting. +func (m *OnlineMeetingSensitivityLabelAssignment) SetSensitivityLabelId(value *string)() { + err := m.GetBackingStore().Set("sensitivityLabelId", value) + if err != nil { + panic(err) + } +} +type OnlineMeetingSensitivityLabelAssignmentable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOdataType()(*string) + GetSensitivityLabelId()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOdataType(value *string)() + SetSensitivityLabelId(value *string)() +} diff --git a/models/place_feature_enablement.go b/models/place_feature_enablement.go new file mode 100644 index 0000000000..eb5fb28bb0 --- /dev/null +++ b/models/place_feature_enablement.go @@ -0,0 +1,42 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type PlaceFeatureEnablement int + +const ( + UNKNOWN_PLACEFEATUREENABLEMENT PlaceFeatureEnablement = iota + ENABLED_PLACEFEATUREENABLEMENT + DISABLED_PLACEFEATUREENABLEMENT + UNKNOWNFUTUREVALUE_PLACEFEATUREENABLEMENT +) + +func (i PlaceFeatureEnablement) String() string { + return []string{"unknown", "enabled", "disabled", "unknownFutureValue"}[i] +} +func ParsePlaceFeatureEnablement(v string) (any, error) { + result := UNKNOWN_PLACEFEATUREENABLEMENT + switch v { + case "unknown": + result = UNKNOWN_PLACEFEATUREENABLEMENT + case "enabled": + result = ENABLED_PLACEFEATUREENABLEMENT + case "disabled": + result = DISABLED_PLACEFEATUREENABLEMENT + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_PLACEFEATUREENABLEMENT + default: + return nil, nil + } + return &result, nil +} +func SerializePlaceFeatureEnablement(values []PlaceFeatureEnablement) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i PlaceFeatureEnablement) isMultiValue() bool { + return false +} diff --git a/models/place_mode.go b/models/place_mode.go index fe850270a0..65f0bf761b 100644 --- a/models/place_mode.go +++ b/models/place_mode.go @@ -41,6 +41,8 @@ func CreatePlaceModeFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f return NewDropInPlaceMode(), nil case "#microsoft.graph.reservablePlaceMode": return NewReservablePlaceMode(), nil + case "#microsoft.graph.unavailablePlaceMode": + return NewUnavailablePlaceMode(), nil } } } diff --git a/models/presence.go b/models/presence.go index 3a70b1f14c..83db3e0363 100644 --- a/models/presence.go +++ b/models/presence.go @@ -100,6 +100,16 @@ func (m *Presence) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896 } return nil } + res["workLocation"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateUserWorkLocationFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetWorkLocation(val.(UserWorkLocationable)) + } + return nil + } return res } // GetOutOfOfficeSettings gets the outOfOfficeSettings property value. The out of office settings for a user. @@ -138,6 +148,18 @@ func (m *Presence) GetStatusMessage()(PresenceStatusMessageable) { } return nil } +// GetWorkLocation gets the workLocation property value. Represents the user’s aggregated work location state. +// returns a UserWorkLocationable when successful +func (m *Presence) GetWorkLocation()(UserWorkLocationable) { + val, err := m.GetBackingStore().Get("workLocation") + if err != nil { + panic(err) + } + if val != nil { + return val.(UserWorkLocationable) + } + return nil +} // Serialize serializes information the current object func (m *Presence) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { err := m.Entity.Serialize(writer) @@ -168,6 +190,12 @@ func (m *Presence) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c01 return err } } + { + err = writer.WriteObjectValue("workLocation", m.GetWorkLocation()) + if err != nil { + return err + } + } return nil } // SetActivity sets the activity property value. The supplemental information to a user's availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown. @@ -205,6 +233,13 @@ func (m *Presence) SetStatusMessage(value PresenceStatusMessageable)() { panic(err) } } +// SetWorkLocation sets the workLocation property value. Represents the user’s aggregated work location state. +func (m *Presence) SetWorkLocation(value UserWorkLocationable)() { + err := m.GetBackingStore().Set("workLocation", value) + if err != nil { + panic(err) + } +} type Presenceable interface { Entityable i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable @@ -213,9 +248,11 @@ type Presenceable interface { GetOutOfOfficeSettings()(OutOfOfficeSettingsable) GetSequenceNumber()(*string) GetStatusMessage()(PresenceStatusMessageable) + GetWorkLocation()(UserWorkLocationable) SetActivity(value *string)() SetAvailability(value *string)() SetOutOfOfficeSettings(value OutOfOfficeSettingsable)() SetSequenceNumber(value *string)() SetStatusMessage(value PresenceStatusMessageable)() + SetWorkLocation(value UserWorkLocationable)() } diff --git a/models/restore_point_search_result.go b/models/restore_point_search_result.go index 9dfebbcd5f..4882f36079 100644 --- a/models/restore_point_search_result.go +++ b/models/restore_point_search_result.go @@ -38,7 +38,7 @@ func (m *RestorePointSearchResult) GetAdditionalData()(map[string]any) { } return val.(map[string]any) } -// GetArtifactHitCount gets the artifactHitCount property value. Total number of artifacts restored. +// GetArtifactHitCount gets the artifactHitCount property value. Total number of mailbox items that can be restored for a granular restore session. // returns a *int32 when successful func (m *RestorePointSearchResult) GetArtifactHitCount()(*int32) { val, err := m.GetBackingStore().Get("artifactHitCount") @@ -150,7 +150,7 @@ func (m *RestorePointSearchResult) SetAdditionalData(value map[string]any)() { panic(err) } } -// SetArtifactHitCount sets the artifactHitCount property value. Total number of artifacts restored. +// SetArtifactHitCount sets the artifactHitCount property value. Total number of mailbox items that can be restored for a granular restore session. func (m *RestorePointSearchResult) SetArtifactHitCount(value *int32)() { err := m.GetBackingStore().Set("artifactHitCount", value) if err != nil { diff --git a/models/room.go b/models/room.go index a77cb31c1e..99c67298e5 100644 --- a/models/room.go +++ b/models/room.go @@ -190,6 +190,26 @@ func (m *Room) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a } return nil } + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } + res["teamsEnabledState"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParsePlaceFeatureEnablement) + if err != nil { + return err + } + if val != nil { + m.SetTeamsEnabledState(val.(*PlaceFeatureEnablement)) + } + return nil + } res["videoDeviceName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetStringValue() if err != nil { @@ -238,6 +258,30 @@ func (m *Room) GetNickname()(*string) { } return nil } +// GetPlaceId gets the placeId property value. An alternative immutable unique identifier of the room. Read-only. +// returns a *string when successful +func (m *Room) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetTeamsEnabledState gets the teamsEnabledState property value. The teamsEnabledState property +// returns a *PlaceFeatureEnablement when successful +func (m *Room) GetTeamsEnabledState()(*PlaceFeatureEnablement) { + val, err := m.GetBackingStore().Get("teamsEnabledState") + if err != nil { + panic(err) + } + if val != nil { + return val.(*PlaceFeatureEnablement) + } + return nil +} // GetVideoDeviceName gets the videoDeviceName property value. Specifies the name of the video device in the room. // returns a *string when successful func (m *Room) GetVideoDeviceName()(*string) { @@ -311,6 +355,19 @@ func (m *Room) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c49 return err } } + { + err = writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } + if m.GetTeamsEnabledState() != nil { + cast := (*m.GetTeamsEnabledState()).String() + err = writer.WriteStringValue("teamsEnabledState", &cast) + if err != nil { + return err + } + } { err = writer.WriteStringValue("videoDeviceName", m.GetVideoDeviceName()) if err != nil { @@ -382,6 +439,20 @@ func (m *Room) SetNickname(value *string)() { panic(err) } } +// SetPlaceId sets the placeId property value. An alternative immutable unique identifier of the room. Read-only. +func (m *Room) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} +// SetTeamsEnabledState sets the teamsEnabledState property value. The teamsEnabledState property +func (m *Room) SetTeamsEnabledState(value *PlaceFeatureEnablement)() { + err := m.GetBackingStore().Set("teamsEnabledState", value) + if err != nil { + panic(err) + } +} // SetVideoDeviceName sets the videoDeviceName property value. Specifies the name of the video device in the room. func (m *Room) SetVideoDeviceName(value *string)() { err := m.GetBackingStore().Set("videoDeviceName", value) @@ -401,6 +472,8 @@ type Roomable interface { GetFloorLabel()(*string) GetFloorNumber()(*int32) GetNickname()(*string) + GetPlaceId()(*string) + GetTeamsEnabledState()(*PlaceFeatureEnablement) GetVideoDeviceName()(*string) SetAudioDeviceName(value *string)() SetBookingType(value *BookingType)() @@ -411,5 +484,7 @@ type Roomable interface { SetFloorLabel(value *string)() SetFloorNumber(value *int32)() SetNickname(value *string)() + SetPlaceId(value *string)() + SetTeamsEnabledState(value *PlaceFeatureEnablement)() SetVideoDeviceName(value *string)() } diff --git a/models/security/active_directory_domain_evidence.go b/models/security/active_directory_domain_evidence.go new file mode 100644 index 0000000000..92719bdba1 --- /dev/null +++ b/models/security/active_directory_domain_evidence.go @@ -0,0 +1,130 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package security + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type ActiveDirectoryDomainEvidence struct { + AlertEvidence +} +// NewActiveDirectoryDomainEvidence instantiates a new ActiveDirectoryDomainEvidence and sets the default values. +func NewActiveDirectoryDomainEvidence()(*ActiveDirectoryDomainEvidence) { + m := &ActiveDirectoryDomainEvidence{ + AlertEvidence: *NewAlertEvidence(), + } + odataTypeValue := "#microsoft.graph.security.activeDirectoryDomainEvidence" + m.SetOdataType(&odataTypeValue) + return m +} +// CreateActiveDirectoryDomainEvidenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateActiveDirectoryDomainEvidenceFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewActiveDirectoryDomainEvidence(), nil +} +// GetActiveDirectoryDomainName gets the activeDirectoryDomainName property value. The activeDirectoryDomainName property +// returns a *string when successful +func (m *ActiveDirectoryDomainEvidence) GetActiveDirectoryDomainName()(*string) { + val, err := m.GetBackingStore().Get("activeDirectoryDomainName") + 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 *ActiveDirectoryDomainEvidence) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.AlertEvidence.GetFieldDeserializers() + res["activeDirectoryDomainName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetActiveDirectoryDomainName(val) + } + return nil + } + res["trustedDomains"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateActiveDirectoryDomainEvidenceFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]ActiveDirectoryDomainEvidenceable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(ActiveDirectoryDomainEvidenceable) + } + } + m.SetTrustedDomains(res) + } + return nil + } + return res +} +// GetTrustedDomains gets the trustedDomains property value. The trustedDomains property +// returns a []ActiveDirectoryDomainEvidenceable when successful +func (m *ActiveDirectoryDomainEvidence) GetTrustedDomains()([]ActiveDirectoryDomainEvidenceable) { + val, err := m.GetBackingStore().Get("trustedDomains") + if err != nil { + panic(err) + } + if val != nil { + return val.([]ActiveDirectoryDomainEvidenceable) + } + return nil +} +// Serialize serializes information the current object +func (m *ActiveDirectoryDomainEvidence) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.AlertEvidence.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteStringValue("activeDirectoryDomainName", m.GetActiveDirectoryDomainName()) + if err != nil { + return err + } + } + if m.GetTrustedDomains() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetTrustedDomains())) + for i, v := range m.GetTrustedDomains() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("trustedDomains", cast) + if err != nil { + return err + } + } + return nil +} +// SetActiveDirectoryDomainName sets the activeDirectoryDomainName property value. The activeDirectoryDomainName property +func (m *ActiveDirectoryDomainEvidence) SetActiveDirectoryDomainName(value *string)() { + err := m.GetBackingStore().Set("activeDirectoryDomainName", value) + if err != nil { + panic(err) + } +} +// SetTrustedDomains sets the trustedDomains property value. The trustedDomains property +func (m *ActiveDirectoryDomainEvidence) SetTrustedDomains(value []ActiveDirectoryDomainEvidenceable)() { + err := m.GetBackingStore().Set("trustedDomains", value) + if err != nil { + panic(err) + } +} +type ActiveDirectoryDomainEvidenceable interface { + AlertEvidenceable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetActiveDirectoryDomainName()(*string) + GetTrustedDomains()([]ActiveDirectoryDomainEvidenceable) + SetActiveDirectoryDomainName(value *string)() + SetTrustedDomains(value []ActiveDirectoryDomainEvidenceable)() +} diff --git a/models/security/alert_evidence.go b/models/security/alert_evidence.go index da8be54c8f..f988f47c70 100644 --- a/models/security/alert_evidence.go +++ b/models/security/alert_evidence.go @@ -36,6 +36,8 @@ func CreateAlertEvidenceFromDiscriminatorValue(parseNode i878a80d2330e89d2689638 } if mappingValue != nil { switch *mappingValue { + case "#microsoft.graph.security.activeDirectoryDomainEvidence": + return NewActiveDirectoryDomainEvidence(), nil case "#microsoft.graph.security.aiAgentEvidence": return NewAiAgentEvidence(), nil case "#microsoft.graph.security.amazonResourceEvidence": diff --git a/models/security/device_evidence.go b/models/security/device_evidence.go index 7f092b3d58..036ad489bd 100644 --- a/models/security/device_evidence.go +++ b/models/security/device_evidence.go @@ -37,7 +37,7 @@ func (m *DeviceEvidence) GetAzureAdDeviceId()(*string) { } return nil } -// GetDefenderAvStatus gets the defenderAvStatus property value. State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. +// GetDefenderAvStatus gets the defenderAvStatus property value. State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. // returns a *DefenderAvStatus when successful func (m *DeviceEvidence) GetDefenderAvStatus()(*DefenderAvStatus) { val, err := m.GetBackingStore().Get("defenderAvStatus") @@ -269,6 +269,22 @@ func (m *DeviceEvidence) GetFieldDeserializers()(map[string]func(i878a80d2330e89 } return nil } + res["resourceAccessEvents"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateResourceAccessEventFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]ResourceAccessEventable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(ResourceAccessEventable) + } + } + m.SetResourceAccessEvents(res) + } + return nil + } res["riskScore"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetEnumValue(ParseDeviceRiskScore) if err != nil { @@ -469,6 +485,18 @@ func (m *DeviceEvidence) GetRbacGroupName()(*string) { } return nil } +// GetResourceAccessEvents gets the resourceAccessEvents property value. Information on resource access attempts made by the user account. +// returns a []ResourceAccessEventable when successful +func (m *DeviceEvidence) GetResourceAccessEvents()([]ResourceAccessEventable) { + val, err := m.GetBackingStore().Get("resourceAccessEvents") + if err != nil { + panic(err) + } + if val != nil { + return val.([]ResourceAccessEventable) + } + return nil +} // GetRiskScore gets the riskScore property value. Risk score as evaluated by Microsoft Defender for Endpoint. The possible values are: none, informational, low, medium, high, unknownFutureValue. // returns a *DeviceRiskScore when successful func (m *DeviceEvidence) GetRiskScore()(*DeviceRiskScore) { @@ -628,6 +656,18 @@ func (m *DeviceEvidence) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a return err } } + if m.GetResourceAccessEvents() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetResourceAccessEvents())) + for i, v := range m.GetResourceAccessEvents() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("resourceAccessEvents", cast) + if err != nil { + return err + } + } if m.GetRiskScore() != nil { cast := (*m.GetRiskScore()).String() err = writer.WriteStringValue("riskScore", &cast) @@ -656,7 +696,7 @@ func (m *DeviceEvidence) SetAzureAdDeviceId(value *string)() { panic(err) } } -// SetDefenderAvStatus sets the defenderAvStatus property value. State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. +// SetDefenderAvStatus sets the defenderAvStatus property value. State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. func (m *DeviceEvidence) SetDefenderAvStatus(value *DefenderAvStatus)() { err := m.GetBackingStore().Set("defenderAvStatus", value) if err != nil { @@ -775,6 +815,13 @@ func (m *DeviceEvidence) SetRbacGroupName(value *string)() { panic(err) } } +// SetResourceAccessEvents sets the resourceAccessEvents property value. Information on resource access attempts made by the user account. +func (m *DeviceEvidence) SetResourceAccessEvents(value []ResourceAccessEventable)() { + err := m.GetBackingStore().Set("resourceAccessEvents", value) + if err != nil { + panic(err) + } +} // SetRiskScore sets the riskScore property value. Risk score as evaluated by Microsoft Defender for Endpoint. The possible values are: none, informational, low, medium, high, unknownFutureValue. func (m *DeviceEvidence) SetRiskScore(value *DeviceRiskScore)() { err := m.GetBackingStore().Set("riskScore", value) @@ -817,6 +864,7 @@ type DeviceEvidenceable interface { GetOsPlatform()(*string) GetRbacGroupId()(*int32) GetRbacGroupName()(*string) + GetResourceAccessEvents()([]ResourceAccessEventable) GetRiskScore()(*DeviceRiskScore) GetVersion()(*string) GetVmMetadata()(VmMetadataable) @@ -838,6 +886,7 @@ type DeviceEvidenceable interface { SetOsPlatform(value *string)() SetRbacGroupId(value *int32)() SetRbacGroupName(value *string)() + SetResourceAccessEvents(value []ResourceAccessEventable)() SetRiskScore(value *DeviceRiskScore)() SetVersion(value *string)() SetVmMetadata(value VmMetadataable)() diff --git a/models/security/ediscovery_case.go b/models/security/ediscovery_case.go index 1b3b9fd993..c22c45cf61 100644 --- a/models/security/ediscovery_case.go +++ b/models/security/ediscovery_case.go @@ -26,6 +26,18 @@ func NewEdiscoveryCase()(*EdiscoveryCase) { func CreateEdiscoveryCaseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { return NewEdiscoveryCase(), nil } +// GetCaseMembers gets the caseMembers property value. Represents members of an eDiscovery case. +// returns a []EdiscoveryCaseMemberable when successful +func (m *EdiscoveryCase) GetCaseMembers()([]EdiscoveryCaseMemberable) { + val, err := m.GetBackingStore().Get("caseMembers") + if err != nil { + panic(err) + } + if val != nil { + return val.([]EdiscoveryCaseMemberable) + } + return nil +} // GetClosedBy gets the closedBy property value. The user who closed the case. // returns a IdentitySetable when successful func (m *EdiscoveryCase) GetClosedBy()(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentitySetable) { @@ -78,6 +90,22 @@ func (m *EdiscoveryCase) GetExternalId()(*string) { // returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful func (m *EdiscoveryCase) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { res := m.CaseEscaped.GetFieldDeserializers() + res["caseMembers"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateEdiscoveryCaseMemberFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]EdiscoveryCaseMemberable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(EdiscoveryCaseMemberable) + } + } + m.SetCaseMembers(res) + } + return nil + } res["closedBy"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetObjectValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateIdentitySetFromDiscriminatorValue) if err != nil { @@ -294,6 +322,18 @@ func (m *EdiscoveryCase) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a if err != nil { return err } + if m.GetCaseMembers() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetCaseMembers())) + for i, v := range m.GetCaseMembers() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("caseMembers", cast) + if err != nil { + return err + } + } { err = writer.WriteObjectValue("closedBy", m.GetClosedBy()) if err != nil { @@ -392,6 +432,13 @@ func (m *EdiscoveryCase) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a } return nil } +// SetCaseMembers sets the caseMembers property value. Represents members of an eDiscovery case. +func (m *EdiscoveryCase) SetCaseMembers(value []EdiscoveryCaseMemberable)() { + err := m.GetBackingStore().Set("caseMembers", value) + if err != nil { + panic(err) + } +} // SetClosedBy sets the closedBy property value. The user who closed the case. func (m *EdiscoveryCase) SetClosedBy(value iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentitySetable)() { err := m.GetBackingStore().Set("closedBy", value) @@ -465,6 +512,7 @@ func (m *EdiscoveryCase) SetTags(value []EdiscoveryReviewTagable)() { type EdiscoveryCaseable interface { CaseEscapedable i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetCaseMembers()([]EdiscoveryCaseMemberable) GetClosedBy()(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentitySetable) GetClosedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) GetCustodians()([]EdiscoveryCustodianable) @@ -475,6 +523,7 @@ type EdiscoveryCaseable interface { GetSearches()([]EdiscoverySearchable) GetSettings()(EdiscoveryCaseSettingsable) GetTags()([]EdiscoveryReviewTagable) + SetCaseMembers(value []EdiscoveryCaseMemberable)() SetClosedBy(value iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.IdentitySetable)() SetClosedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() SetCustodians(value []EdiscoveryCustodianable)() diff --git a/models/security/ediscovery_case_member.go b/models/security/ediscovery_case_member.go new file mode 100644 index 0000000000..31cd762de4 --- /dev/null +++ b/models/security/ediscovery_case_member.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package security + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type EdiscoveryCaseMember struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entity +} +// NewEdiscoveryCaseMember instantiates a new EdiscoveryCaseMember and sets the default values. +func NewEdiscoveryCaseMember()(*EdiscoveryCaseMember) { + m := &EdiscoveryCaseMember{ + Entity: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewEntity(), + } + return m +} +// CreateEdiscoveryCaseMemberFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateEdiscoveryCaseMemberFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewEdiscoveryCaseMember(), nil +} +// GetDisplayName gets the displayName property value. The display name of the eDiscovery case member. Allowed only for case members of type roleGroup. +// returns a *string when successful +func (m *EdiscoveryCaseMember) 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 *EdiscoveryCaseMember) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + 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["recipientType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseRecipientType) + if err != nil { + return err + } + if val != nil { + m.SetRecipientType(val.(*RecipientType)) + } + return nil + } + res["smtpAddress"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetSmtpAddress(val) + } + return nil + } + return res +} +// GetRecipientType gets the recipientType property value. Specifies the recipient type of the eDiscovery case member. The possible values are: user, roleGroup, unknownFutureValue. +// returns a *RecipientType when successful +func (m *EdiscoveryCaseMember) GetRecipientType()(*RecipientType) { + val, err := m.GetBackingStore().Get("recipientType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*RecipientType) + } + return nil +} +// GetSmtpAddress gets the smtpAddress property value. The smtp address of the eDiscovery case member. Allowed only for case members of type user. +// returns a *string when successful +func (m *EdiscoveryCaseMember) GetSmtpAddress()(*string) { + val, err := m.GetBackingStore().Get("smtpAddress") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *EdiscoveryCaseMember) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteStringValue("displayName", m.GetDisplayName()) + if err != nil { + return err + } + } + if m.GetRecipientType() != nil { + cast := (*m.GetRecipientType()).String() + err = writer.WriteStringValue("recipientType", &cast) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("smtpAddress", m.GetSmtpAddress()) + if err != nil { + return err + } + } + return nil +} +// SetDisplayName sets the displayName property value. The display name of the eDiscovery case member. Allowed only for case members of type roleGroup. +func (m *EdiscoveryCaseMember) SetDisplayName(value *string)() { + err := m.GetBackingStore().Set("displayName", value) + if err != nil { + panic(err) + } +} +// SetRecipientType sets the recipientType property value. Specifies the recipient type of the eDiscovery case member. The possible values are: user, roleGroup, unknownFutureValue. +func (m *EdiscoveryCaseMember) SetRecipientType(value *RecipientType)() { + err := m.GetBackingStore().Set("recipientType", value) + if err != nil { + panic(err) + } +} +// SetSmtpAddress sets the smtpAddress property value. The smtp address of the eDiscovery case member. Allowed only for case members of type user. +func (m *EdiscoveryCaseMember) SetSmtpAddress(value *string)() { + err := m.GetBackingStore().Set("smtpAddress", value) + if err != nil { + panic(err) + } +} +type EdiscoveryCaseMemberable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetDisplayName()(*string) + GetRecipientType()(*RecipientType) + GetSmtpAddress()(*string) + SetDisplayName(value *string)() + SetRecipientType(value *RecipientType)() + SetSmtpAddress(value *string)() +} diff --git a/models/security/ediscovery_case_member_collection_response.go b/models/security/ediscovery_case_member_collection_response.go new file mode 100644 index 0000000000..2db6d1ce52 --- /dev/null +++ b/models/security/ediscovery_case_member_collection_response.go @@ -0,0 +1,92 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package security + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type EdiscoveryCaseMemberCollectionResponse struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse +} +// NewEdiscoveryCaseMemberCollectionResponse instantiates a new EdiscoveryCaseMemberCollectionResponse and sets the default values. +func NewEdiscoveryCaseMemberCollectionResponse()(*EdiscoveryCaseMemberCollectionResponse) { + m := &EdiscoveryCaseMemberCollectionResponse{ + BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateEdiscoveryCaseMemberCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateEdiscoveryCaseMemberCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewEdiscoveryCaseMemberCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *EdiscoveryCaseMemberCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateEdiscoveryCaseMemberFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]EdiscoveryCaseMemberable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(EdiscoveryCaseMemberable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []EdiscoveryCaseMemberable when successful +func (m *EdiscoveryCaseMemberCollectionResponse) GetValue()([]EdiscoveryCaseMemberable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]EdiscoveryCaseMemberable) + } + return nil +} +// Serialize serializes information the current object +func (m *EdiscoveryCaseMemberCollectionResponse) 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 *EdiscoveryCaseMemberCollectionResponse) SetValue(value []EdiscoveryCaseMemberable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type EdiscoveryCaseMemberCollectionResponseable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]EdiscoveryCaseMemberable) + SetValue(value []EdiscoveryCaseMemberable)() +} diff --git a/models/security/mailbox_configuration_evidence.go b/models/security/mailbox_configuration_evidence.go index 974ca9c25d..974709736b 100644 --- a/models/security/mailbox_configuration_evidence.go +++ b/models/security/mailbox_configuration_evidence.go @@ -25,7 +25,7 @@ func NewMailboxConfigurationEvidence()(*MailboxConfigurationEvidence) { func CreateMailboxConfigurationEvidenceFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { return NewMailboxConfigurationEvidence(), nil } -// GetConfigurationId gets the configurationId property value. The configurationId property +// GetConfigurationId gets the configurationId property value. The unique identifier of the mailbox configuration. // returns a *string when successful func (m *MailboxConfigurationEvidence) GetConfigurationId()(*string) { val, err := m.GetBackingStore().Get("configurationId") @@ -37,7 +37,7 @@ func (m *MailboxConfigurationEvidence) GetConfigurationId()(*string) { } return nil } -// GetConfigurationType gets the configurationType property value. The configurationType property +// GetConfigurationType gets the configurationType property value. The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue. // returns a *MailboxConfigurationType when successful func (m *MailboxConfigurationEvidence) GetConfigurationType()(*MailboxConfigurationType) { val, err := m.GetBackingStore().Get("configurationType") @@ -49,7 +49,7 @@ func (m *MailboxConfigurationEvidence) GetConfigurationType()(*MailboxConfigurat } return nil } -// GetDisplayName gets the displayName property value. The displayName property +// GetDisplayName gets the displayName property value. The display name of the mailbox. // returns a *string when successful func (m *MailboxConfigurationEvidence) GetDisplayName()(*string) { val, err := m.GetBackingStore().Get("displayName") @@ -61,7 +61,7 @@ func (m *MailboxConfigurationEvidence) GetDisplayName()(*string) { } return nil } -// GetExternalDirectoryObjectId gets the externalDirectoryObjectId property value. The externalDirectoryObjectId property +// GetExternalDirectoryObjectId gets the externalDirectoryObjectId property value. The external directory object identifier of the mailbox. // returns a *UUID when successful func (m *MailboxConfigurationEvidence) GetExternalDirectoryObjectId()(*i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID) { val, err := m.GetBackingStore().Get("externalDirectoryObjectId") @@ -139,7 +139,7 @@ func (m *MailboxConfigurationEvidence) GetFieldDeserializers()(map[string]func(i } return res } -// GetMailboxPrimaryAddress gets the mailboxPrimaryAddress property value. The mailboxPrimaryAddress property +// GetMailboxPrimaryAddress gets the mailboxPrimaryAddress property value. The primary email address of the mailbox. // returns a *string when successful func (m *MailboxConfigurationEvidence) GetMailboxPrimaryAddress()(*string) { val, err := m.GetBackingStore().Get("mailboxPrimaryAddress") @@ -151,7 +151,7 @@ func (m *MailboxConfigurationEvidence) GetMailboxPrimaryAddress()(*string) { } return nil } -// GetUpn gets the upn property value. The upn property +// GetUpn gets the upn property value. The user principal name (UPN) of the mailbox. // returns a *string when successful func (m *MailboxConfigurationEvidence) GetUpn()(*string) { val, err := m.GetBackingStore().Get("upn") @@ -208,42 +208,42 @@ func (m *MailboxConfigurationEvidence) Serialize(writer i878a80d2330e89d26896388 } return nil } -// SetConfigurationId sets the configurationId property value. The configurationId property +// SetConfigurationId sets the configurationId property value. The unique identifier of the mailbox configuration. func (m *MailboxConfigurationEvidence) SetConfigurationId(value *string)() { err := m.GetBackingStore().Set("configurationId", value) if err != nil { panic(err) } } -// SetConfigurationType sets the configurationType property value. The configurationType property +// SetConfigurationType sets the configurationType property value. The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue. func (m *MailboxConfigurationEvidence) SetConfigurationType(value *MailboxConfigurationType)() { err := m.GetBackingStore().Set("configurationType", value) if err != nil { panic(err) } } -// SetDisplayName sets the displayName property value. The displayName property +// SetDisplayName sets the displayName property value. The display name of the mailbox. func (m *MailboxConfigurationEvidence) SetDisplayName(value *string)() { err := m.GetBackingStore().Set("displayName", value) if err != nil { panic(err) } } -// SetExternalDirectoryObjectId sets the externalDirectoryObjectId property value. The externalDirectoryObjectId property +// SetExternalDirectoryObjectId sets the externalDirectoryObjectId property value. The external directory object identifier of the mailbox. func (m *MailboxConfigurationEvidence) SetExternalDirectoryObjectId(value *i561e97a8befe7661a44c8f54600992b4207a3a0cf6770e5559949bc276de2e22.UUID)() { err := m.GetBackingStore().Set("externalDirectoryObjectId", value) if err != nil { panic(err) } } -// SetMailboxPrimaryAddress sets the mailboxPrimaryAddress property value. The mailboxPrimaryAddress property +// SetMailboxPrimaryAddress sets the mailboxPrimaryAddress property value. The primary email address of the mailbox. func (m *MailboxConfigurationEvidence) SetMailboxPrimaryAddress(value *string)() { err := m.GetBackingStore().Set("mailboxPrimaryAddress", value) if err != nil { panic(err) } } -// SetUpn sets the upn property value. The upn property +// SetUpn sets the upn property value. The user principal name (UPN) of the mailbox. func (m *MailboxConfigurationEvidence) SetUpn(value *string)() { err := m.GetBackingStore().Set("upn", value) if err != nil { diff --git a/models/security/recipient_type.go b/models/security/recipient_type.go new file mode 100644 index 0000000000..70ecb8ddb2 --- /dev/null +++ b/models/security/recipient_type.go @@ -0,0 +1,54 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package security +import ( + "math" + "strings" +) +type RecipientType int + +const ( + USER_RECIPIENTTYPE = 1 + ROLEGROUP_RECIPIENTTYPE = 2 + UNKNOWNFUTUREVALUE_RECIPIENTTYPE = 4 +) + +func (i RecipientType) String() string { + var values []string + options := []string{"user", "roleGroup", "unknownFutureValue"} + for p := 0; p < 3; p++ { + mantis := RecipientType(int(math.Pow(2, float64(p)))) + if i&mantis == mantis { + values = append(values, options[p]) + } + } + return strings.Join(values, ",") +} +func ParseRecipientType(v string) (any, error) { + var result RecipientType + values := strings.Split(v, ",") + for _, str := range values { + switch str { + case "user": + result |= USER_RECIPIENTTYPE + case "roleGroup": + result |= ROLEGROUP_RECIPIENTTYPE + case "unknownFutureValue": + result |= UNKNOWNFUTUREVALUE_RECIPIENTTYPE + default: + return nil, nil + } + } + return &result, nil +} +func SerializeRecipientType(values []RecipientType) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i RecipientType) isMultiValue() bool { + return true +} diff --git a/models/sensitivity_label.go b/models/sensitivity_label.go index 9ca96ee087..57c38906cc 100644 --- a/models/sensitivity_label.go +++ b/models/sensitivity_label.go @@ -114,6 +114,16 @@ func (m *SensitivityLabel) GetFieldDeserializers()(map[string]func(i878a80d2330e } return nil } + res["hasProtection"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetHasProtection(val) + } + return nil + } res["isDefault"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetBoolValue() if err != nil { @@ -212,6 +222,18 @@ func (m *SensitivityLabel) GetFieldDeserializers()(map[string]func(i878a80d2330e } return res } +// GetHasProtection gets the hasProtection property value. The hasProtection property +// returns a *bool when successful +func (m *SensitivityLabel) GetHasProtection()(*bool) { + val, err := m.GetBackingStore().Get("hasProtection") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} // GetIsDefault gets the isDefault property value. The isDefault property // returns a *bool when successful func (m *SensitivityLabel) GetIsDefault()(*bool) { @@ -351,6 +373,12 @@ func (m *SensitivityLabel) Serialize(writer i878a80d2330e89d26896388a3f487eef27b return err } } + { + err = writer.WriteBoolValue("hasProtection", m.GetHasProtection()) + if err != nil { + return err + } + } { err = writer.WriteBoolValue("isDefault", m.GetIsDefault()) if err != nil { @@ -441,6 +469,13 @@ func (m *SensitivityLabel) SetDisplayName(value *string)() { panic(err) } } +// SetHasProtection sets the hasProtection property value. The hasProtection property +func (m *SensitivityLabel) SetHasProtection(value *bool)() { + err := m.GetBackingStore().Set("hasProtection", value) + if err != nil { + panic(err) + } +} // SetIsDefault sets the isDefault property value. The isDefault property func (m *SensitivityLabel) SetIsDefault(value *bool)() { err := m.GetBackingStore().Set("isDefault", value) @@ -511,6 +546,7 @@ type SensitivityLabelable interface { GetAutoTooltip()(*string) GetDescription()(*string) GetDisplayName()(*string) + GetHasProtection()(*bool) GetIsDefault()(*bool) GetIsEndpointProtectionEnabled()(*bool) GetIsScopedToUser()(*bool) @@ -524,6 +560,7 @@ type SensitivityLabelable interface { SetAutoTooltip(value *string)() SetDescription(value *string)() SetDisplayName(value *string)() + SetHasProtection(value *bool)() SetIsDefault(value *bool)() SetIsEndpointProtectionEnabled(value *bool)() SetIsScopedToUser(value *bool)() diff --git a/models/subject_set.go b/models/subject_set.go index 42122dea28..2cdf11f9bc 100644 --- a/models/subject_set.go +++ b/models/subject_set.go @@ -51,6 +51,8 @@ func CreateSubjectSetFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3 return NewSingleServicePrincipal(), nil case "#microsoft.graph.singleUser": return NewSingleUser(), nil + case "#microsoft.graph.targetAgentIdentitySponsorsOrOwners": + return NewTargetAgentIdentitySponsorsOrOwners(), nil case "#microsoft.graph.targetApplicationOwners": return NewTargetApplicationOwners(), nil case "#microsoft.graph.targetManager": diff --git a/models/target_agent_identity_sponsors_or_owners.go b/models/target_agent_identity_sponsors_or_owners.go new file mode 100644 index 0000000000..a5df50af3d --- /dev/null +++ b/models/target_agent_identity_sponsors_or_owners.go @@ -0,0 +1,44 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type TargetAgentIdentitySponsorsOrOwners struct { + SubjectSet +} +// NewTargetAgentIdentitySponsorsOrOwners instantiates a new TargetAgentIdentitySponsorsOrOwners and sets the default values. +func NewTargetAgentIdentitySponsorsOrOwners()(*TargetAgentIdentitySponsorsOrOwners) { + m := &TargetAgentIdentitySponsorsOrOwners{ + SubjectSet: *NewSubjectSet(), + } + odataTypeValue := "#microsoft.graph.targetAgentIdentitySponsorsOrOwners" + m.SetOdataType(&odataTypeValue) + return m +} +// CreateTargetAgentIdentitySponsorsOrOwnersFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateTargetAgentIdentitySponsorsOrOwnersFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewTargetAgentIdentitySponsorsOrOwners(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *TargetAgentIdentitySponsorsOrOwners) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.SubjectSet.GetFieldDeserializers() + return res +} +// Serialize serializes information the current object +func (m *TargetAgentIdentitySponsorsOrOwners) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.SubjectSet.Serialize(writer) + if err != nil { + return err + } + return nil +} +type TargetAgentIdentitySponsorsOrOwnersable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + SubjectSetable +} diff --git a/models/teamsadministration/account_type.go b/models/teamsadministration/account_type.go new file mode 100644 index 0000000000..a8e1651353 --- /dev/null +++ b/models/teamsadministration/account_type.go @@ -0,0 +1,51 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package teamsadministration +type AccountType int + +const ( + USER_ACCOUNTTYPE AccountType = iota + RESOURCEACCOUNT_ACCOUNTTYPE + GUEST_ACCOUNTTYPE + SFBONPREMUSER_ACCOUNTTYPE + UNKNOWN_ACCOUNTTYPE + UNKNOWNFUTUREVALUE_ACCOUNTTYPE + INELIGIBLEUSER_ACCOUNTTYPE +) + +func (i AccountType) String() string { + return []string{"user", "resourceAccount", "guest", "sfbOnPremUser", "unknown", "unknownFutureValue", "ineligibleUser"}[i] +} +func ParseAccountType(v string) (any, error) { + result := USER_ACCOUNTTYPE + switch v { + case "user": + result = USER_ACCOUNTTYPE + case "resourceAccount": + result = RESOURCEACCOUNT_ACCOUNTTYPE + case "guest": + result = GUEST_ACCOUNTTYPE + case "sfbOnPremUser": + result = SFBONPREMUSER_ACCOUNTTYPE + case "unknown": + result = UNKNOWN_ACCOUNTTYPE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_ACCOUNTTYPE + case "ineligibleUser": + result = INELIGIBLEUSER_ACCOUNTTYPE + default: + return nil, nil + } + return &result, nil +} +func SerializeAccountType(values []AccountType) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i AccountType) isMultiValue() bool { + return false +} diff --git a/models/teamsadministration/assigned_telephone_number.go b/models/teamsadministration/assigned_telephone_number.go new file mode 100644 index 0000000000..f46bd84893 --- /dev/null +++ b/models/teamsadministration/assigned_telephone_number.go @@ -0,0 +1,191 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package teamsadministration + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type AssignedTelephoneNumber struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewAssignedTelephoneNumber instantiates a new AssignedTelephoneNumber and sets the default values. +func NewAssignedTelephoneNumber()(*AssignedTelephoneNumber) { + m := &AssignedTelephoneNumber{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateAssignedTelephoneNumberFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateAssignedTelephoneNumberFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewAssignedTelephoneNumber(), 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 *AssignedTelephoneNumber) 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) +} +// GetAssignmentCategory gets the assignmentCategory property value. The assignmentCategory property +// returns a *AssignmentCategory when successful +func (m *AssignedTelephoneNumber) GetAssignmentCategory()(*AssignmentCategory) { + val, err := m.GetBackingStore().Get("assignmentCategory") + if err != nil { + panic(err) + } + if val != nil { + return val.(*AssignmentCategory) + } + return nil +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *AssignedTelephoneNumber) 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 *AssignedTelephoneNumber) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["assignmentCategory"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseAssignmentCategory) + if err != nil { + return err + } + if val != nil { + m.SetAssignmentCategory(val.(*AssignmentCategory)) + } + 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["telephoneNumber"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetTelephoneNumber(val) + } + return nil + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *AssignedTelephoneNumber) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetTelephoneNumber gets the telephoneNumber property value. The assigned phone number. +// returns a *string when successful +func (m *AssignedTelephoneNumber) GetTelephoneNumber()(*string) { + val, err := m.GetBackingStore().Get("telephoneNumber") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *AssignedTelephoneNumber) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + if m.GetAssignmentCategory() != nil { + cast := (*m.GetAssignmentCategory()).String() + err := writer.WriteStringValue("assignmentCategory", &cast) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("telephoneNumber", m.GetTelephoneNumber()) + 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 *AssignedTelephoneNumber) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetAssignmentCategory sets the assignmentCategory property value. The assignmentCategory property +func (m *AssignedTelephoneNumber) SetAssignmentCategory(value *AssignmentCategory)() { + err := m.GetBackingStore().Set("assignmentCategory", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *AssignedTelephoneNumber) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *AssignedTelephoneNumber) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetTelephoneNumber sets the telephoneNumber property value. The assigned phone number. +func (m *AssignedTelephoneNumber) SetTelephoneNumber(value *string)() { + err := m.GetBackingStore().Set("telephoneNumber", value) + if err != nil { + panic(err) + } +} +type AssignedTelephoneNumberable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAssignmentCategory()(*AssignmentCategory) + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOdataType()(*string) + GetTelephoneNumber()(*string) + SetAssignmentCategory(value *AssignmentCategory)() + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOdataType(value *string)() + SetTelephoneNumber(value *string)() +} diff --git a/models/teamsadministration/assignment_category.go b/models/teamsadministration/assignment_category.go new file mode 100644 index 0000000000..c232e6c443 --- /dev/null +++ b/models/teamsadministration/assignment_category.go @@ -0,0 +1,42 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package teamsadministration +type AssignmentCategory int + +const ( + PRIMARY_ASSIGNMENTCATEGORY AssignmentCategory = iota + PRIVATE_ASSIGNMENTCATEGORY + ALTERNATE_ASSIGNMENTCATEGORY + UNKNOWNFUTUREVALUE_ASSIGNMENTCATEGORY +) + +func (i AssignmentCategory) String() string { + return []string{"primary", "private", "alternate", "unknownFutureValue"}[i] +} +func ParseAssignmentCategory(v string) (any, error) { + result := PRIMARY_ASSIGNMENTCATEGORY + switch v { + case "primary": + result = PRIMARY_ASSIGNMENTCATEGORY + case "private": + result = PRIVATE_ASSIGNMENTCATEGORY + case "alternate": + result = ALTERNATE_ASSIGNMENTCATEGORY + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_ASSIGNMENTCATEGORY + default: + return nil, nil + } + return &result, nil +} +func SerializeAssignmentCategory(values []AssignmentCategory) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i AssignmentCategory) isMultiValue() bool { + return false +} diff --git a/models/teamsadministration/assignment_type.go b/models/teamsadministration/assignment_type.go new file mode 100644 index 0000000000..6ba2f61264 --- /dev/null +++ b/models/teamsadministration/assignment_type.go @@ -0,0 +1,39 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package teamsadministration +type AssignmentType int + +const ( + DIRECT_ASSIGNMENTTYPE AssignmentType = iota + GROUP_ASSIGNMENTTYPE + UNKNOWNFUTUREVALUE_ASSIGNMENTTYPE +) + +func (i AssignmentType) String() string { + return []string{"direct", "group", "unknownFutureValue"}[i] +} +func ParseAssignmentType(v string) (any, error) { + result := DIRECT_ASSIGNMENTTYPE + switch v { + case "direct": + result = DIRECT_ASSIGNMENTTYPE + case "group": + result = GROUP_ASSIGNMENTTYPE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_ASSIGNMENTTYPE + default: + return nil, nil + } + return &result, nil +} +func SerializeAssignmentType(values []AssignmentType) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i AssignmentType) isMultiValue() bool { + return false +} diff --git a/models/teamsadministration/effective_policy_assignment.go b/models/teamsadministration/effective_policy_assignment.go new file mode 100644 index 0000000000..97e30fe20d --- /dev/null +++ b/models/teamsadministration/effective_policy_assignment.go @@ -0,0 +1,190 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package teamsadministration + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type EffectivePolicyAssignment struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewEffectivePolicyAssignment instantiates a new EffectivePolicyAssignment and sets the default values. +func NewEffectivePolicyAssignment()(*EffectivePolicyAssignment) { + m := &EffectivePolicyAssignment{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateEffectivePolicyAssignmentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateEffectivePolicyAssignmentFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewEffectivePolicyAssignment(), 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 *EffectivePolicyAssignment) 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 *EffectivePolicyAssignment) 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 *EffectivePolicyAssignment) 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 + } + res["policyAssignment"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreatePolicyAssignmentFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetPolicyAssignment(val.(PolicyAssignmentable)) + } + return nil + } + res["policyType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPolicyType(val) + } + return nil + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *EffectivePolicyAssignment) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetPolicyAssignment gets the policyAssignment property value. The policyAssignment property +// returns a PolicyAssignmentable when successful +func (m *EffectivePolicyAssignment) GetPolicyAssignment()(PolicyAssignmentable) { + val, err := m.GetBackingStore().Get("policyAssignment") + if err != nil { + panic(err) + } + if val != nil { + return val.(PolicyAssignmentable) + } + return nil +} +// GetPolicyType gets the policyType property value. The type of the assigned policy; for example, TeamsMeetingPolicy and TeamsCallingPolicy. +// returns a *string when successful +func (m *EffectivePolicyAssignment) GetPolicyType()(*string) { + val, err := m.GetBackingStore().Get("policyType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *EffectivePolicyAssignment) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteObjectValue("policyAssignment", m.GetPolicyAssignment()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("policyType", m.GetPolicyType()) + 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 *EffectivePolicyAssignment) 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 *EffectivePolicyAssignment) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *EffectivePolicyAssignment) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetPolicyAssignment sets the policyAssignment property value. The policyAssignment property +func (m *EffectivePolicyAssignment) SetPolicyAssignment(value PolicyAssignmentable)() { + err := m.GetBackingStore().Set("policyAssignment", value) + if err != nil { + panic(err) + } +} +// SetPolicyType sets the policyType property value. The type of the assigned policy; for example, TeamsMeetingPolicy and TeamsCallingPolicy. +func (m *EffectivePolicyAssignment) SetPolicyType(value *string)() { + err := m.GetBackingStore().Set("policyType", value) + if err != nil { + panic(err) + } +} +type EffectivePolicyAssignmentable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOdataType()(*string) + GetPolicyAssignment()(PolicyAssignmentable) + GetPolicyType()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOdataType(value *string)() + SetPolicyAssignment(value PolicyAssignmentable)() + SetPolicyType(value *string)() +} diff --git a/models/teamsadministration/policy_assignment.go b/models/teamsadministration/policy_assignment.go new file mode 100644 index 0000000000..c2e0993040 --- /dev/null +++ b/models/teamsadministration/policy_assignment.go @@ -0,0 +1,265 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package teamsadministration + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type PolicyAssignment struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewPolicyAssignment instantiates a new PolicyAssignment and sets the default values. +func NewPolicyAssignment()(*PolicyAssignment) { + m := &PolicyAssignment{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreatePolicyAssignmentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreatePolicyAssignmentFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewPolicyAssignment(), 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 *PolicyAssignment) 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) +} +// GetAssignmentType gets the assignmentType property value. The assignmentType property +// returns a *AssignmentType when successful +func (m *PolicyAssignment) GetAssignmentType()(*AssignmentType) { + val, err := m.GetBackingStore().Get("assignmentType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*AssignmentType) + } + return nil +} +// GetBackingStore gets the BackingStore property value. Stores model information. +// returns a BackingStore when successful +func (m *PolicyAssignment) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { + return m.backingStore +} +// GetDisplayName gets the displayName property value. Represents the name of the policy. +// returns a *string when successful +func (m *PolicyAssignment) 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 *PolicyAssignment) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["assignmentType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseAssignmentType) + if err != nil { + return err + } + if val != nil { + m.SetAssignmentType(val.(*AssignmentType)) + } + 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["groupId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetGroupId(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["policyId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPolicyId(val) + } + return nil + } + return res +} +// GetGroupId gets the groupId property value. Represents the group identifier. +// returns a *string when successful +func (m *PolicyAssignment) GetGroupId()(*string) { + val, err := m.GetBackingStore().Get("groupId") + 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 *PolicyAssignment) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetPolicyId gets the policyId property value. Represents the unique identifier for the policy. +// returns a *string when successful +func (m *PolicyAssignment) GetPolicyId()(*string) { + val, err := m.GetBackingStore().Get("policyId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *PolicyAssignment) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + if m.GetAssignmentType() != nil { + cast := (*m.GetAssignmentType()).String() + err := writer.WriteStringValue("assignmentType", &cast) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("displayName", m.GetDisplayName()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("groupId", m.GetGroupId()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("policyId", m.GetPolicyId()) + 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 *PolicyAssignment) SetAdditionalData(value map[string]any)() { + err := m.GetBackingStore().Set("additionalData", value) + if err != nil { + panic(err) + } +} +// SetAssignmentType sets the assignmentType property value. The assignmentType property +func (m *PolicyAssignment) SetAssignmentType(value *AssignmentType)() { + err := m.GetBackingStore().Set("assignmentType", value) + if err != nil { + panic(err) + } +} +// SetBackingStore sets the BackingStore property value. Stores model information. +func (m *PolicyAssignment) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetDisplayName sets the displayName property value. Represents the name of the policy. +func (m *PolicyAssignment) SetDisplayName(value *string)() { + err := m.GetBackingStore().Set("displayName", value) + if err != nil { + panic(err) + } +} +// SetGroupId sets the groupId property value. Represents the group identifier. +func (m *PolicyAssignment) SetGroupId(value *string)() { + err := m.GetBackingStore().Set("groupId", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *PolicyAssignment) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetPolicyId sets the policyId property value. Represents the unique identifier for the policy. +func (m *PolicyAssignment) SetPolicyId(value *string)() { + err := m.GetBackingStore().Set("policyId", value) + if err != nil { + panic(err) + } +} +type PolicyAssignmentable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAssignmentType()(*AssignmentType) + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetDisplayName()(*string) + GetGroupId()(*string) + GetOdataType()(*string) + GetPolicyId()(*string) + SetAssignmentType(value *AssignmentType)() + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetDisplayName(value *string)() + SetGroupId(value *string)() + SetOdataType(value *string)() + SetPolicyId(value *string)() +} diff --git a/models/teamsadministration/teams_admin_root.go b/models/teamsadministration/teams_admin_root.go new file mode 100644 index 0000000000..4565ddd248 --- /dev/null +++ b/models/teamsadministration/teams_admin_root.go @@ -0,0 +1,92 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package teamsadministration + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type TeamsAdminRoot struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entity +} +// NewTeamsAdminRoot instantiates a new TeamsAdminRoot and sets the default values. +func NewTeamsAdminRoot()(*TeamsAdminRoot) { + m := &TeamsAdminRoot{ + Entity: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewEntity(), + } + return m +} +// CreateTeamsAdminRootFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateTeamsAdminRootFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewTeamsAdminRoot(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *TeamsAdminRoot) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["userConfigurations"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateTeamsUserConfigurationFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]TeamsUserConfigurationable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(TeamsUserConfigurationable) + } + } + m.SetUserConfigurations(res) + } + return nil + } + return res +} +// GetUserConfigurations gets the userConfigurations property value. Represents the configuration information of users who have accounts hosted on Microsoft Teams. +// returns a []TeamsUserConfigurationable when successful +func (m *TeamsAdminRoot) GetUserConfigurations()([]TeamsUserConfigurationable) { + val, err := m.GetBackingStore().Get("userConfigurations") + if err != nil { + panic(err) + } + if val != nil { + return val.([]TeamsUserConfigurationable) + } + return nil +} +// Serialize serializes information the current object +func (m *TeamsAdminRoot) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + if m.GetUserConfigurations() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetUserConfigurations())) + for i, v := range m.GetUserConfigurations() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("userConfigurations", cast) + if err != nil { + return err + } + } + return nil +} +// SetUserConfigurations sets the userConfigurations property value. Represents the configuration information of users who have accounts hosted on Microsoft Teams. +func (m *TeamsAdminRoot) SetUserConfigurations(value []TeamsUserConfigurationable)() { + err := m.GetBackingStore().Set("userConfigurations", value) + if err != nil { + panic(err) + } +} +type TeamsAdminRootable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetUserConfigurations()([]TeamsUserConfigurationable) + SetUserConfigurations(value []TeamsUserConfigurationable)() +} diff --git a/models/teamsadministration/teams_user_configuration.go b/models/teamsadministration/teams_user_configuration.go new file mode 100644 index 0000000000..227873741d --- /dev/null +++ b/models/teamsadministration/teams_user_configuration.go @@ -0,0 +1,445 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package teamsadministration + +import ( + i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time" + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type TeamsUserConfiguration struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entity +} +// NewTeamsUserConfiguration instantiates a new TeamsUserConfiguration and sets the default values. +func NewTeamsUserConfiguration()(*TeamsUserConfiguration) { + m := &TeamsUserConfiguration{ + Entity: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewEntity(), + } + return m +} +// CreateTeamsUserConfigurationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateTeamsUserConfigurationFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewTeamsUserConfiguration(), nil +} +// GetAccountType gets the accountType property value. The accountType property +// returns a *AccountType when successful +func (m *TeamsUserConfiguration) GetAccountType()(*AccountType) { + val, err := m.GetBackingStore().Get("accountType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*AccountType) + } + return nil +} +// GetCreatedDateTime gets the createdDateTime property value. The date and time when the user was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. +// returns a *Time when successful +func (m *TeamsUserConfiguration) GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("createdDateTime") + if err != nil { + panic(err) + } + if val != nil { + return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + } + return nil +} +// GetEffectivePolicyAssignments gets the effectivePolicyAssignments property value. Contains the user's effective policy assignments, with each assignment including policyType and policyAssignment details. +// returns a []EffectivePolicyAssignmentable when successful +func (m *TeamsUserConfiguration) GetEffectivePolicyAssignments()([]EffectivePolicyAssignmentable) { + val, err := m.GetBackingStore().Get("effectivePolicyAssignments") + if err != nil { + panic(err) + } + if val != nil { + return val.([]EffectivePolicyAssignmentable) + } + return nil +} +// GetFeatureTypes gets the featureTypes property value. The Teams features enabled for a given user based on licensing or service plan. +// returns a []string when successful +func (m *TeamsUserConfiguration) GetFeatureTypes()([]string) { + val, err := m.GetBackingStore().Get("featureTypes") + 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 *TeamsUserConfiguration) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["accountType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseAccountType) + if err != nil { + return err + } + if val != nil { + m.SetAccountType(val.(*AccountType)) + } + 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["effectivePolicyAssignments"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateEffectivePolicyAssignmentFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]EffectivePolicyAssignmentable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(EffectivePolicyAssignmentable) + } + } + m.SetEffectivePolicyAssignments(res) + } + return nil + } + res["featureTypes"] = 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.SetFeatureTypes(res) + } + return nil + } + res["isEnterpriseVoiceEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsEnterpriseVoiceEnabled(val) + } + return nil + } + res["modifiedDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetTimeValue() + if err != nil { + return err + } + if val != nil { + m.SetModifiedDateTime(val) + } + return nil + } + res["telephoneNumbers"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateAssignedTelephoneNumberFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]AssignedTelephoneNumberable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(AssignedTelephoneNumberable) + } + } + m.SetTelephoneNumbers(res) + } + return nil + } + res["tenantId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetTenantId(val) + } + return nil + } + res["user"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateUserFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetUser(val.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable)) + } + 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 + } + return res +} +// GetIsEnterpriseVoiceEnabled gets the isEnterpriseVoiceEnabled property value. Indicates whether voice capability is enabled. +// returns a *bool when successful +func (m *TeamsUserConfiguration) GetIsEnterpriseVoiceEnabled()(*bool) { + val, err := m.GetBackingStore().Get("isEnterpriseVoiceEnabled") + if err != nil { + panic(err) + } + if val != nil { + return val.(*bool) + } + return nil +} +// GetModifiedDateTime gets the modifiedDateTime property value. The date and time when the user's details were last modified. The system updates this value each time the user's details are changed. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. +// returns a *Time when successful +func (m *TeamsUserConfiguration) GetModifiedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) { + val, err := m.GetBackingStore().Get("modifiedDateTime") + if err != nil { + panic(err) + } + if val != nil { + return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + } + return nil +} +// GetTelephoneNumbers gets the telephoneNumbers property value. Includes both the phone number and its corresponding assignment category. The assignment category can include values such as primary, private, and alternate. +// returns a []AssignedTelephoneNumberable when successful +func (m *TeamsUserConfiguration) GetTelephoneNumbers()([]AssignedTelephoneNumberable) { + val, err := m.GetBackingStore().Get("telephoneNumbers") + if err != nil { + panic(err) + } + if val != nil { + return val.([]AssignedTelephoneNumberable) + } + return nil +} +// GetTenantId gets the tenantId property value. The unique identifier of the tenant in Entra to which this user is assigned. +// returns a *string when successful +func (m *TeamsUserConfiguration) GetTenantId()(*string) { + val, err := m.GetBackingStore().Get("tenantId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetUser gets the user property value. Represents an Entra user account. +// returns a Userable when successful +func (m *TeamsUserConfiguration) GetUser()(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable) { + val, err := m.GetBackingStore().Get("user") + if err != nil { + panic(err) + } + if val != nil { + return val.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable) + } + return nil +} +// GetUserPrincipalName gets the userPrincipalName property value. The sign-in address of the user. +// returns a *string when successful +func (m *TeamsUserConfiguration) GetUserPrincipalName()(*string) { + val, err := m.GetBackingStore().Get("userPrincipalName") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *TeamsUserConfiguration) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + if m.GetAccountType() != nil { + cast := (*m.GetAccountType()).String() + err = writer.WriteStringValue("accountType", &cast) + if err != nil { + return err + } + } + { + err = writer.WriteTimeValue("createdDateTime", m.GetCreatedDateTime()) + if err != nil { + return err + } + } + if m.GetEffectivePolicyAssignments() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetEffectivePolicyAssignments())) + for i, v := range m.GetEffectivePolicyAssignments() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("effectivePolicyAssignments", cast) + if err != nil { + return err + } + } + if m.GetFeatureTypes() != nil { + err = writer.WriteCollectionOfStringValues("featureTypes", m.GetFeatureTypes()) + if err != nil { + return err + } + } + { + err = writer.WriteBoolValue("isEnterpriseVoiceEnabled", m.GetIsEnterpriseVoiceEnabled()) + if err != nil { + return err + } + } + { + err = writer.WriteTimeValue("modifiedDateTime", m.GetModifiedDateTime()) + if err != nil { + return err + } + } + if m.GetTelephoneNumbers() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetTelephoneNumbers())) + for i, v := range m.GetTelephoneNumbers() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("telephoneNumbers", cast) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("tenantId", m.GetTenantId()) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("user", m.GetUser()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("userPrincipalName", m.GetUserPrincipalName()) + if err != nil { + return err + } + } + return nil +} +// SetAccountType sets the accountType property value. The accountType property +func (m *TeamsUserConfiguration) SetAccountType(value *AccountType)() { + err := m.GetBackingStore().Set("accountType", value) + if err != nil { + panic(err) + } +} +// SetCreatedDateTime sets the createdDateTime property value. The date and time when the user was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. +func (m *TeamsUserConfiguration) SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("createdDateTime", value) + if err != nil { + panic(err) + } +} +// SetEffectivePolicyAssignments sets the effectivePolicyAssignments property value. Contains the user's effective policy assignments, with each assignment including policyType and policyAssignment details. +func (m *TeamsUserConfiguration) SetEffectivePolicyAssignments(value []EffectivePolicyAssignmentable)() { + err := m.GetBackingStore().Set("effectivePolicyAssignments", value) + if err != nil { + panic(err) + } +} +// SetFeatureTypes sets the featureTypes property value. The Teams features enabled for a given user based on licensing or service plan. +func (m *TeamsUserConfiguration) SetFeatureTypes(value []string)() { + err := m.GetBackingStore().Set("featureTypes", value) + if err != nil { + panic(err) + } +} +// SetIsEnterpriseVoiceEnabled sets the isEnterpriseVoiceEnabled property value. Indicates whether voice capability is enabled. +func (m *TeamsUserConfiguration) SetIsEnterpriseVoiceEnabled(value *bool)() { + err := m.GetBackingStore().Set("isEnterpriseVoiceEnabled", value) + if err != nil { + panic(err) + } +} +// SetModifiedDateTime sets the modifiedDateTime property value. The date and time when the user's details were last modified. The system updates this value each time the user's details are changed. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. +func (m *TeamsUserConfiguration) SetModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() { + err := m.GetBackingStore().Set("modifiedDateTime", value) + if err != nil { + panic(err) + } +} +// SetTelephoneNumbers sets the telephoneNumbers property value. Includes both the phone number and its corresponding assignment category. The assignment category can include values such as primary, private, and alternate. +func (m *TeamsUserConfiguration) SetTelephoneNumbers(value []AssignedTelephoneNumberable)() { + err := m.GetBackingStore().Set("telephoneNumbers", value) + if err != nil { + panic(err) + } +} +// SetTenantId sets the tenantId property value. The unique identifier of the tenant in Entra to which this user is assigned. +func (m *TeamsUserConfiguration) SetTenantId(value *string)() { + err := m.GetBackingStore().Set("tenantId", value) + if err != nil { + panic(err) + } +} +// SetUser sets the user property value. Represents an Entra user account. +func (m *TeamsUserConfiguration) SetUser(value iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable)() { + err := m.GetBackingStore().Set("user", value) + if err != nil { + panic(err) + } +} +// SetUserPrincipalName sets the userPrincipalName property value. The sign-in address of the user. +func (m *TeamsUserConfiguration) SetUserPrincipalName(value *string)() { + err := m.GetBackingStore().Set("userPrincipalName", value) + if err != nil { + panic(err) + } +} +type TeamsUserConfigurationable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetAccountType()(*AccountType) + GetCreatedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetEffectivePolicyAssignments()([]EffectivePolicyAssignmentable) + GetFeatureTypes()([]string) + GetIsEnterpriseVoiceEnabled()(*bool) + GetModifiedDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) + GetTelephoneNumbers()([]AssignedTelephoneNumberable) + GetTenantId()(*string) + GetUser()(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable) + GetUserPrincipalName()(*string) + SetAccountType(value *AccountType)() + SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetEffectivePolicyAssignments(value []EffectivePolicyAssignmentable)() + SetFeatureTypes(value []string)() + SetIsEnterpriseVoiceEnabled(value *bool)() + SetModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() + SetTelephoneNumbers(value []AssignedTelephoneNumberable)() + SetTenantId(value *string)() + SetUser(value iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Userable)() + SetUserPrincipalName(value *string)() +} diff --git a/models/teamsadministration/teams_user_configuration_collection_response.go b/models/teamsadministration/teams_user_configuration_collection_response.go new file mode 100644 index 0000000000..d1424eb2e0 --- /dev/null +++ b/models/teamsadministration/teams_user_configuration_collection_response.go @@ -0,0 +1,92 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package teamsadministration + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type TeamsUserConfigurationCollectionResponse struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse +} +// NewTeamsUserConfigurationCollectionResponse instantiates a new TeamsUserConfigurationCollectionResponse and sets the default values. +func NewTeamsUserConfigurationCollectionResponse()(*TeamsUserConfigurationCollectionResponse) { + m := &TeamsUserConfigurationCollectionResponse{ + BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateTeamsUserConfigurationCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateTeamsUserConfigurationCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewTeamsUserConfigurationCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *TeamsUserConfigurationCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateTeamsUserConfigurationFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]TeamsUserConfigurationable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(TeamsUserConfigurationable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []TeamsUserConfigurationable when successful +func (m *TeamsUserConfigurationCollectionResponse) GetValue()([]TeamsUserConfigurationable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]TeamsUserConfigurationable) + } + return nil +} +// Serialize serializes information the current object +func (m *TeamsUserConfigurationCollectionResponse) 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 *TeamsUserConfigurationCollectionResponse) SetValue(value []TeamsUserConfigurationable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type TeamsUserConfigurationCollectionResponseable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]TeamsUserConfigurationable) + SetValue(value []TeamsUserConfigurationable)() +} diff --git a/models/time_off_details.go b/models/time_off_details.go new file mode 100644 index 0000000000..570cd1d5a8 --- /dev/null +++ b/models/time_off_details.go @@ -0,0 +1,190 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type TimeOffDetails struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewTimeOffDetails instantiates a new TimeOffDetails and sets the default values. +func NewTimeOffDetails()(*TimeOffDetails) { + m := &TimeOffDetails{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateTimeOffDetailsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateTimeOffDetailsFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewTimeOffDetails(), 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 *TimeOffDetails) 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 *TimeOffDetails) 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 *TimeOffDetails) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["isAllDay"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetBoolValue() + if err != nil { + return err + } + if val != nil { + m.SetIsAllDay(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["subject"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetSubject(val) + } + return nil + } + return res +} +// GetIsAllDay gets the isAllDay property value. Indicates whether the time-off entry spans the entire day. +// returns a *bool when successful +func (m *TimeOffDetails) GetIsAllDay()(*bool) { + val, err := m.GetBackingStore().Get("isAllDay") + 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 *TimeOffDetails) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetSubject gets the subject property value. The subject or reason for the time-off entry. +// returns a *string when successful +func (m *TimeOffDetails) GetSubject()(*string) { + val, err := m.GetBackingStore().Get("subject") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *TimeOffDetails) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteBoolValue("isAllDay", m.GetIsAllDay()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("subject", m.GetSubject()) + 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 *TimeOffDetails) 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 *TimeOffDetails) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetIsAllDay sets the isAllDay property value. Indicates whether the time-off entry spans the entire day. +func (m *TimeOffDetails) SetIsAllDay(value *bool)() { + err := m.GetBackingStore().Set("isAllDay", value) + if err != nil { + panic(err) + } +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *TimeOffDetails) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetSubject sets the subject property value. The subject or reason for the time-off entry. +func (m *TimeOffDetails) SetSubject(value *string)() { + err := m.GetBackingStore().Set("subject", value) + if err != nil { + panic(err) + } +} +type TimeOffDetailsable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetIsAllDay()(*bool) + GetOdataType()(*string) + GetSubject()(*string) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetIsAllDay(value *bool)() + SetOdataType(value *string)() + SetSubject(value *string)() +} diff --git a/models/unavailable_place_mode.go b/models/unavailable_place_mode.go new file mode 100644 index 0000000000..d57e80ad8e --- /dev/null +++ b/models/unavailable_place_mode.go @@ -0,0 +1,81 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type UnavailablePlaceMode struct { + PlaceMode +} +// NewUnavailablePlaceMode instantiates a new UnavailablePlaceMode and sets the default values. +func NewUnavailablePlaceMode()(*UnavailablePlaceMode) { + m := &UnavailablePlaceMode{ + PlaceMode: *NewPlaceMode(), + } + odataTypeValue := "#microsoft.graph.unavailablePlaceMode" + m.SetOdataType(&odataTypeValue) + return m +} +// CreateUnavailablePlaceModeFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateUnavailablePlaceModeFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewUnavailablePlaceMode(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *UnavailablePlaceMode) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.PlaceMode.GetFieldDeserializers() + res["reason"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetReason(val) + } + return nil + } + return res +} +// GetReason gets the reason property value. The reason a place is marked unavailable. +// returns a *string when successful +func (m *UnavailablePlaceMode) GetReason()(*string) { + val, err := m.GetBackingStore().Get("reason") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// Serialize serializes information the current object +func (m *UnavailablePlaceMode) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.PlaceMode.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteStringValue("reason", m.GetReason()) + if err != nil { + return err + } + } + return nil +} +// SetReason sets the reason property value. The reason a place is marked unavailable. +func (m *UnavailablePlaceMode) SetReason(value *string)() { + err := m.GetBackingStore().Set("reason", value) + if err != nil { + panic(err) + } +} +type UnavailablePlaceModeable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + PlaceModeable + GetReason()(*string) + SetReason(value *string)() +} diff --git a/models/user.go b/models/user.go index e83723aaf5..4c8ecbb7da 100644 --- a/models/user.go +++ b/models/user.go @@ -62,6 +62,18 @@ func (m *User) GetActivities()([]UserActivityable) { } return nil } +// GetAdhocCalls gets the adhocCalls property value. Ad hoc calls associated with the user. Read-only. Nullable. +// returns a []AdhocCallable when successful +func (m *User) GetAdhocCalls()([]AdhocCallable) { + val, err := m.GetBackingStore().Get("adhocCalls") + if err != nil { + panic(err) + } + if val != nil { + return val.([]AdhocCallable) + } + return nil +} // GetAgeGroup gets the ageGroup property value. Sets the age group of the user. Allowed values: null, Minor, NotAdult, and Adult. For more information, see legal age group property definitions. Returned only on $select. Supports $filter (eq, ne, not, and in). // returns a *string when successful func (m *User) GetAgeGroup()(*string) { @@ -642,6 +654,22 @@ func (m *User) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a } return nil } + res["adhocCalls"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateAdhocCallFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]AdhocCallable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(AdhocCallable) + } + } + m.SetAdhocCalls(res) + } + return nil + } res["ageGroup"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetStringValue() if err != nil { @@ -1680,6 +1708,16 @@ func (m *User) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a } return nil } + res["onPremisesSyncBehavior"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateOnPremisesSyncBehaviorFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetOnPremisesSyncBehavior(val.(OnPremisesSyncBehaviorable)) + } + return nil + } res["onPremisesSyncEnabled"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetBoolValue() if err != nil { @@ -2692,6 +2730,18 @@ func (m *User) GetOnPremisesSecurityIdentifier()(*string) { } return nil } +// GetOnPremisesSyncBehavior gets the onPremisesSyncBehavior property value. The onPremisesSyncBehavior property +// returns a OnPremisesSyncBehaviorable when successful +func (m *User) GetOnPremisesSyncBehavior()(OnPremisesSyncBehaviorable) { + val, err := m.GetBackingStore().Get("onPremisesSyncBehavior") + if err != nil { + panic(err) + } + if val != nil { + return val.(OnPremisesSyncBehaviorable) + } + return nil +} // GetOnPremisesSyncEnabled gets the onPremisesSyncEnabled property value. true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Microsoft Entra ID. Read-only. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values). // returns a *bool when successful func (m *User) GetOnPremisesSyncEnabled()(*bool) { @@ -3250,6 +3300,18 @@ func (m *User) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c49 return err } } + if m.GetAdhocCalls() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetAdhocCalls())) + for i, v := range m.GetAdhocCalls() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("adhocCalls", cast) + if err != nil { + return err + } + } { err = writer.WriteStringValue("ageGroup", m.GetAgeGroup()) if err != nil { @@ -3934,6 +3996,12 @@ func (m *User) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c49 return err } } + { + err = writer.WriteObjectValue("onPremisesSyncBehavior", m.GetOnPremisesSyncBehavior()) + if err != nil { + return err + } + } { err = writer.WriteBoolValue("onPremisesSyncEnabled", m.GetOnPremisesSyncEnabled()) if err != nil { @@ -4287,6 +4355,13 @@ func (m *User) SetActivities(value []UserActivityable)() { panic(err) } } +// SetAdhocCalls sets the adhocCalls property value. Ad hoc calls associated with the user. Read-only. Nullable. +func (m *User) SetAdhocCalls(value []AdhocCallable)() { + err := m.GetBackingStore().Set("adhocCalls", value) + if err != nil { + panic(err) + } +} // SetAgeGroup sets the ageGroup property value. Sets the age group of the user. Allowed values: null, Minor, NotAdult, and Adult. For more information, see legal age group property definitions. Returned only on $select. Supports $filter (eq, ne, not, and in). func (m *User) SetAgeGroup(value *string)() { err := m.GetBackingStore().Set("ageGroup", value) @@ -4875,6 +4950,13 @@ func (m *User) SetOnPremisesSecurityIdentifier(value *string)() { panic(err) } } +// SetOnPremisesSyncBehavior sets the onPremisesSyncBehavior property value. The onPremisesSyncBehavior property +func (m *User) SetOnPremisesSyncBehavior(value OnPremisesSyncBehaviorable)() { + err := m.GetBackingStore().Set("onPremisesSyncBehavior", value) + if err != nil { + panic(err) + } +} // SetOnPremisesSyncEnabled sets the onPremisesSyncEnabled property value. true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Microsoft Entra ID. Read-only. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values). func (m *User) SetOnPremisesSyncEnabled(value *bool)() { err := m.GetBackingStore().Set("onPremisesSyncEnabled", value) @@ -5189,6 +5271,7 @@ type Userable interface { GetAboutMe()(*string) GetAccountEnabled()(*bool) GetActivities()([]UserActivityable) + GetAdhocCalls()([]AdhocCallable) GetAgeGroup()(*string) GetAgreementAcceptances()([]AgreementAcceptanceable) GetAppRoleAssignments()([]AppRoleAssignmentable) @@ -5273,6 +5356,7 @@ type Userable interface { GetOnPremisesProvisioningErrors()([]OnPremisesProvisioningErrorable) GetOnPremisesSamAccountName()(*string) GetOnPremisesSecurityIdentifier()(*string) + GetOnPremisesSyncBehavior()(OnPremisesSyncBehaviorable) GetOnPremisesSyncEnabled()(*bool) GetOnPremisesUserPrincipalName()(*string) GetOtherMails()([]string) @@ -5320,6 +5404,7 @@ type Userable interface { SetAboutMe(value *string)() SetAccountEnabled(value *bool)() SetActivities(value []UserActivityable)() + SetAdhocCalls(value []AdhocCallable)() SetAgeGroup(value *string)() SetAgreementAcceptances(value []AgreementAcceptanceable)() SetAppRoleAssignments(value []AppRoleAssignmentable)() @@ -5404,6 +5489,7 @@ type Userable interface { SetOnPremisesProvisioningErrors(value []OnPremisesProvisioningErrorable)() SetOnPremisesSamAccountName(value *string)() SetOnPremisesSecurityIdentifier(value *string)() + SetOnPremisesSyncBehavior(value OnPremisesSyncBehaviorable)() SetOnPremisesSyncEnabled(value *bool)() SetOnPremisesUserPrincipalName(value *string)() SetOtherMails(value []string)() diff --git a/models/user_settings.go b/models/user_settings.go index 2f6cc631ac..986ab43e1d 100644 --- a/models/user_settings.go +++ b/models/user_settings.go @@ -116,6 +116,16 @@ func (m *UserSettings) GetFieldDeserializers()(map[string]func(i878a80d2330e89d2 } return nil } + res["workHoursAndLocations"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateWorkHoursAndLocationsSettingFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetWorkHoursAndLocations(val.(WorkHoursAndLocationsSettingable)) + } + return nil + } return res } // GetItemInsights gets the itemInsights property value. The user's settings for the visibility of meeting hour insights, and insights derived between a user and other items in Microsoft 365, such as documents or sites. Get userInsightsSettings through this navigation property. @@ -154,7 +164,7 @@ func (m *UserSettings) GetStorage()(UserStorageable) { } return nil } -// GetWindows gets the windows property value. The windows property +// GetWindows gets the windows property value. The Windows settings of the user stored in the cloud. // returns a []WindowsSettingable when successful func (m *UserSettings) GetWindows()([]WindowsSettingable) { val, err := m.GetBackingStore().Get("windows") @@ -166,6 +176,18 @@ func (m *UserSettings) GetWindows()([]WindowsSettingable) { } return nil } +// GetWorkHoursAndLocations gets the workHoursAndLocations property value. The user's settings for work hours and location preferences for scheduling and availability management. +// returns a WorkHoursAndLocationsSettingable when successful +func (m *UserSettings) GetWorkHoursAndLocations()(WorkHoursAndLocationsSettingable) { + val, err := m.GetBackingStore().Get("workHoursAndLocations") + if err != nil { + panic(err) + } + if val != nil { + return val.(WorkHoursAndLocationsSettingable) + } + return nil +} // Serialize serializes information the current object func (m *UserSettings) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { err := m.Entity.Serialize(writer) @@ -214,6 +236,12 @@ func (m *UserSettings) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e return err } } + { + err = writer.WriteObjectValue("workHoursAndLocations", m.GetWorkHoursAndLocations()) + if err != nil { + return err + } + } return nil } // SetContributionToContentDiscoveryAsOrganizationDisabled sets the contributionToContentDiscoveryAsOrganizationDisabled property value. Reflects the organization level setting controlling delegate access to the trending API. When set to true, the organization doesn't have access to Office Delve. The relevancy of the content displayed in Microsoft 365, for example in Suggested sites in SharePoint Home and the Discover view in OneDrive for work or school is affected for the whole organization. This setting is read-only and can only be changed by administrators in the SharePoint admin center. @@ -251,13 +279,20 @@ func (m *UserSettings) SetStorage(value UserStorageable)() { panic(err) } } -// SetWindows sets the windows property value. The windows property +// SetWindows sets the windows property value. The Windows settings of the user stored in the cloud. func (m *UserSettings) SetWindows(value []WindowsSettingable)() { err := m.GetBackingStore().Set("windows", value) if err != nil { panic(err) } } +// SetWorkHoursAndLocations sets the workHoursAndLocations property value. The user's settings for work hours and location preferences for scheduling and availability management. +func (m *UserSettings) SetWorkHoursAndLocations(value WorkHoursAndLocationsSettingable)() { + err := m.GetBackingStore().Set("workHoursAndLocations", value) + if err != nil { + panic(err) + } +} type UserSettingsable interface { Entityable i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable @@ -267,10 +302,12 @@ type UserSettingsable interface { GetShiftPreferences()(ShiftPreferencesable) GetStorage()(UserStorageable) GetWindows()([]WindowsSettingable) + GetWorkHoursAndLocations()(WorkHoursAndLocationsSettingable) SetContributionToContentDiscoveryAsOrganizationDisabled(value *bool)() SetContributionToContentDiscoveryDisabled(value *bool)() SetItemInsights(value UserInsightsSettingsable)() SetShiftPreferences(value ShiftPreferencesable)() SetStorage(value UserStorageable)() SetWindows(value []WindowsSettingable)() + SetWorkHoursAndLocations(value WorkHoursAndLocationsSettingable)() } diff --git a/models/user_work_location.go b/models/user_work_location.go new file mode 100644 index 0000000000..ad7b6ff821 --- /dev/null +++ b/models/user_work_location.go @@ -0,0 +1,229 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" +) + +type UserWorkLocation struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewUserWorkLocation instantiates a new UserWorkLocation and sets the default values. +func NewUserWorkLocation()(*UserWorkLocation) { + m := &UserWorkLocation{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateUserWorkLocationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateUserWorkLocationFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewUserWorkLocation(), 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 *UserWorkLocation) 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 *UserWorkLocation) 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 *UserWorkLocation) 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 + } + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } + res["source"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseWorkLocationSource) + if err != nil { + return err + } + if val != nil { + m.SetSource(val.(*WorkLocationSource)) + } + return nil + } + res["workLocationType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseWorkLocationType) + if err != nil { + return err + } + if val != nil { + m.SetWorkLocationType(val.(*WorkLocationType)) + } + return nil + } + return res +} +// GetOdataType gets the @odata.type property value. The OdataType property +// returns a *string when successful +func (m *UserWorkLocation) GetOdataType()(*string) { + val, err := m.GetBackingStore().Get("odataType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetPlaceId gets the placeId property value. Identifier of the place, if applicable. +// returns a *string when successful +func (m *UserWorkLocation) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetSource gets the source property value. The source property +// returns a *WorkLocationSource when successful +func (m *UserWorkLocation) GetSource()(*WorkLocationSource) { + val, err := m.GetBackingStore().Get("source") + if err != nil { + panic(err) + } + if val != nil { + return val.(*WorkLocationSource) + } + return nil +} +// GetWorkLocationType gets the workLocationType property value. The workLocationType property +// returns a *WorkLocationType when successful +func (m *UserWorkLocation) GetWorkLocationType()(*WorkLocationType) { + val, err := m.GetBackingStore().Get("workLocationType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*WorkLocationType) + } + return nil +} +// Serialize serializes information the current object +func (m *UserWorkLocation) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("@odata.type", m.GetOdataType()) + if err != nil { + return err + } + } + { + err := writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } + if m.GetSource() != nil { + cast := (*m.GetSource()).String() + err := writer.WriteStringValue("source", &cast) + if err != nil { + return err + } + } + if m.GetWorkLocationType() != nil { + cast := (*m.GetWorkLocationType()).String() + err := writer.WriteStringValue("workLocationType", &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 *UserWorkLocation) 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 *UserWorkLocation) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOdataType sets the @odata.type property value. The OdataType property +func (m *UserWorkLocation) SetOdataType(value *string)() { + err := m.GetBackingStore().Set("odataType", value) + if err != nil { + panic(err) + } +} +// SetPlaceId sets the placeId property value. Identifier of the place, if applicable. +func (m *UserWorkLocation) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} +// SetSource sets the source property value. The source property +func (m *UserWorkLocation) SetSource(value *WorkLocationSource)() { + err := m.GetBackingStore().Set("source", value) + if err != nil { + panic(err) + } +} +// SetWorkLocationType sets the workLocationType property value. The workLocationType property +func (m *UserWorkLocation) SetWorkLocationType(value *WorkLocationType)() { + err := m.GetBackingStore().Set("workLocationType", value) + if err != nil { + panic(err) + } +} +type UserWorkLocationable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOdataType()(*string) + GetPlaceId()(*string) + GetSource()(*WorkLocationSource) + GetWorkLocationType()(*WorkLocationType) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOdataType(value *string)() + SetPlaceId(value *string)() + SetSource(value *WorkLocationSource)() + SetWorkLocationType(value *WorkLocationType)() +} diff --git a/models/virtual_endpoint.go b/models/virtual_endpoint.go index 45fb44bd7d..0a61d9a9c2 100644 --- a/models/virtual_endpoint.go +++ b/models/virtual_endpoint.go @@ -158,6 +158,16 @@ func (m *VirtualEndpoint) GetFieldDeserializers()(map[string]func(i878a80d2330e8 } return nil } + res["report"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateCloudPcReportFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetReport(val.(CloudPcReportable)) + } + return nil + } res["userSettings"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateCloudPcUserSettingFromDiscriminatorValue) if err != nil { @@ -212,6 +222,18 @@ func (m *VirtualEndpoint) GetProvisioningPolicies()([]CloudPcProvisioningPolicya } return nil } +// GetReport gets the report property value. Cloud PC-related reports. Read-only. +// returns a CloudPcReportable when successful +func (m *VirtualEndpoint) GetReport()(CloudPcReportable) { + val, err := m.GetBackingStore().Get("report") + if err != nil { + panic(err) + } + if val != nil { + return val.(CloudPcReportable) + } + return nil +} // GetUserSettings gets the userSettings property value. A collection of Cloud PC user settings. // returns a []CloudPcUserSettingable when successful func (m *VirtualEndpoint) GetUserSettings()([]CloudPcUserSettingable) { @@ -302,6 +324,12 @@ func (m *VirtualEndpoint) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0 return err } } + { + err = writer.WriteObjectValue("report", m.GetReport()) + if err != nil { + return err + } + } if m.GetUserSettings() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetUserSettings())) for i, v := range m.GetUserSettings() { @@ -358,6 +386,13 @@ func (m *VirtualEndpoint) SetProvisioningPolicies(value []CloudPcProvisioningPol panic(err) } } +// SetReport sets the report property value. Cloud PC-related reports. Read-only. +func (m *VirtualEndpoint) SetReport(value CloudPcReportable)() { + err := m.GetBackingStore().Set("report", value) + if err != nil { + panic(err) + } +} // SetUserSettings sets the userSettings property value. A collection of Cloud PC user settings. func (m *VirtualEndpoint) SetUserSettings(value []CloudPcUserSettingable)() { err := m.GetBackingStore().Set("userSettings", value) @@ -374,6 +409,7 @@ type VirtualEndpointable interface { GetGalleryImages()([]CloudPcGalleryImageable) GetOnPremisesConnections()([]CloudPcOnPremisesConnectionable) GetProvisioningPolicies()([]CloudPcProvisioningPolicyable) + GetReport()(CloudPcReportable) GetUserSettings()([]CloudPcUserSettingable) SetAuditEvents(value []CloudPcAuditEventable)() SetCloudPCs(value []CloudPCable)() @@ -381,5 +417,6 @@ type VirtualEndpointable interface { SetGalleryImages(value []CloudPcGalleryImageable)() SetOnPremisesConnections(value []CloudPcOnPremisesConnectionable)() SetProvisioningPolicies(value []CloudPcProvisioningPolicyable)() + SetReport(value CloudPcReportable)() SetUserSettings(value []CloudPcUserSettingable)() } diff --git a/models/windows365_switch_compatibility_failure_reason_type.go b/models/windows365_switch_compatibility_failure_reason_type.go new file mode 100644 index 0000000000..60769ab7f7 --- /dev/null +++ b/models/windows365_switch_compatibility_failure_reason_type.go @@ -0,0 +1,39 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type Windows365SwitchCompatibilityFailureReasonType int + +const ( + OSVERSIONNOTSUPPORTED_WINDOWS365SWITCHCOMPATIBILITYFAILUREREASONTYPE Windows365SwitchCompatibilityFailureReasonType = iota + HARDWARENOTSUPPORTED_WINDOWS365SWITCHCOMPATIBILITYFAILUREREASONTYPE + UNKNOWNFUTUREVALUE_WINDOWS365SWITCHCOMPATIBILITYFAILUREREASONTYPE +) + +func (i Windows365SwitchCompatibilityFailureReasonType) String() string { + return []string{"osVersionNotSupported", "hardwareNotSupported", "unknownFutureValue"}[i] +} +func ParseWindows365SwitchCompatibilityFailureReasonType(v string) (any, error) { + result := OSVERSIONNOTSUPPORTED_WINDOWS365SWITCHCOMPATIBILITYFAILUREREASONTYPE + switch v { + case "osVersionNotSupported": + result = OSVERSIONNOTSUPPORTED_WINDOWS365SWITCHCOMPATIBILITYFAILUREREASONTYPE + case "hardwareNotSupported": + result = HARDWARENOTSUPPORTED_WINDOWS365SWITCHCOMPATIBILITYFAILUREREASONTYPE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_WINDOWS365SWITCHCOMPATIBILITYFAILUREREASONTYPE + default: + return nil, nil + } + return &result, nil +} +func SerializeWindows365SwitchCompatibilityFailureReasonType(values []Windows365SwitchCompatibilityFailureReasonType) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i Windows365SwitchCompatibilityFailureReasonType) isMultiValue() bool { + return false +} diff --git a/models/work_hours_and_locations_setting.go b/models/work_hours_and_locations_setting.go new file mode 100644 index 0000000000..97c25f2db8 --- /dev/null +++ b/models/work_hours_and_locations_setting.go @@ -0,0 +1,178 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type WorkHoursAndLocationsSetting struct { + Entity +} +// NewWorkHoursAndLocationsSetting instantiates a new WorkHoursAndLocationsSetting and sets the default values. +func NewWorkHoursAndLocationsSetting()(*WorkHoursAndLocationsSetting) { + m := &WorkHoursAndLocationsSetting{ + Entity: *NewEntity(), + } + return m +} +// CreateWorkHoursAndLocationsSettingFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWorkHoursAndLocationsSettingFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWorkHoursAndLocationsSetting(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WorkHoursAndLocationsSetting) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["maxSharedWorkLocationDetails"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseMaxWorkLocationDetails) + if err != nil { + return err + } + if val != nil { + m.SetMaxSharedWorkLocationDetails(val.(*MaxWorkLocationDetails)) + } + return nil + } + res["occurrences"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateWorkPlanOccurrenceFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]WorkPlanOccurrenceable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(WorkPlanOccurrenceable) + } + } + m.SetOccurrences(res) + } + return nil + } + res["recurrences"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateWorkPlanRecurrenceFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]WorkPlanRecurrenceable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(WorkPlanRecurrenceable) + } + } + m.SetRecurrences(res) + } + return nil + } + return res +} +// GetMaxSharedWorkLocationDetails gets the maxSharedWorkLocationDetails property value. The maxSharedWorkLocationDetails property +// returns a *MaxWorkLocationDetails when successful +func (m *WorkHoursAndLocationsSetting) GetMaxSharedWorkLocationDetails()(*MaxWorkLocationDetails) { + val, err := m.GetBackingStore().Get("maxSharedWorkLocationDetails") + if err != nil { + panic(err) + } + if val != nil { + return val.(*MaxWorkLocationDetails) + } + return nil +} +// GetOccurrences gets the occurrences property value. Collection of work plan occurrences. +// returns a []WorkPlanOccurrenceable when successful +func (m *WorkHoursAndLocationsSetting) GetOccurrences()([]WorkPlanOccurrenceable) { + val, err := m.GetBackingStore().Get("occurrences") + if err != nil { + panic(err) + } + if val != nil { + return val.([]WorkPlanOccurrenceable) + } + return nil +} +// GetRecurrences gets the recurrences property value. Collection of recurring work plans defined by the user. +// returns a []WorkPlanRecurrenceable when successful +func (m *WorkHoursAndLocationsSetting) GetRecurrences()([]WorkPlanRecurrenceable) { + val, err := m.GetBackingStore().Get("recurrences") + if err != nil { + panic(err) + } + if val != nil { + return val.([]WorkPlanRecurrenceable) + } + return nil +} +// Serialize serializes information the current object +func (m *WorkHoursAndLocationsSetting) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + if m.GetMaxSharedWorkLocationDetails() != nil { + cast := (*m.GetMaxSharedWorkLocationDetails()).String() + err = writer.WriteStringValue("maxSharedWorkLocationDetails", &cast) + if err != nil { + return err + } + } + if m.GetOccurrences() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetOccurrences())) + for i, v := range m.GetOccurrences() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("occurrences", cast) + if err != nil { + return err + } + } + if m.GetRecurrences() != nil { + cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetRecurrences())) + for i, v := range m.GetRecurrences() { + if v != nil { + cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) + } + } + err = writer.WriteCollectionOfObjectValues("recurrences", cast) + if err != nil { + return err + } + } + return nil +} +// SetMaxSharedWorkLocationDetails sets the maxSharedWorkLocationDetails property value. The maxSharedWorkLocationDetails property +func (m *WorkHoursAndLocationsSetting) SetMaxSharedWorkLocationDetails(value *MaxWorkLocationDetails)() { + err := m.GetBackingStore().Set("maxSharedWorkLocationDetails", value) + if err != nil { + panic(err) + } +} +// SetOccurrences sets the occurrences property value. Collection of work plan occurrences. +func (m *WorkHoursAndLocationsSetting) SetOccurrences(value []WorkPlanOccurrenceable)() { + err := m.GetBackingStore().Set("occurrences", value) + if err != nil { + panic(err) + } +} +// SetRecurrences sets the recurrences property value. Collection of recurring work plans defined by the user. +func (m *WorkHoursAndLocationsSetting) SetRecurrences(value []WorkPlanRecurrenceable)() { + err := m.GetBackingStore().Set("recurrences", value) + if err != nil { + panic(err) + } +} +type WorkHoursAndLocationsSettingable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetMaxSharedWorkLocationDetails()(*MaxWorkLocationDetails) + GetOccurrences()([]WorkPlanOccurrenceable) + GetRecurrences()([]WorkPlanRecurrenceable) + SetMaxSharedWorkLocationDetails(value *MaxWorkLocationDetails)() + SetOccurrences(value []WorkPlanOccurrenceable)() + SetRecurrences(value []WorkPlanRecurrenceable)() +} diff --git a/models/work_location_source.go b/models/work_location_source.go new file mode 100644 index 0000000000..5ba7170067 --- /dev/null +++ b/models/work_location_source.go @@ -0,0 +1,45 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type WorkLocationSource int + +const ( + NONE_WORKLOCATIONSOURCE WorkLocationSource = iota + MANUAL_WORKLOCATIONSOURCE + SCHEDULED_WORKLOCATIONSOURCE + AUTOMATIC_WORKLOCATIONSOURCE + UNKNOWNFUTUREVALUE_WORKLOCATIONSOURCE +) + +func (i WorkLocationSource) String() string { + return []string{"none", "manual", "scheduled", "automatic", "unknownFutureValue"}[i] +} +func ParseWorkLocationSource(v string) (any, error) { + result := NONE_WORKLOCATIONSOURCE + switch v { + case "none": + result = NONE_WORKLOCATIONSOURCE + case "manual": + result = MANUAL_WORKLOCATIONSOURCE + case "scheduled": + result = SCHEDULED_WORKLOCATIONSOURCE + case "automatic": + result = AUTOMATIC_WORKLOCATIONSOURCE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_WORKLOCATIONSOURCE + default: + return nil, nil + } + return &result, nil +} +func SerializeWorkLocationSource(values []WorkLocationSource) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i WorkLocationSource) isMultiValue() bool { + return false +} diff --git a/models/work_location_type.go b/models/work_location_type.go new file mode 100644 index 0000000000..c4e826f243 --- /dev/null +++ b/models/work_location_type.go @@ -0,0 +1,45 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type WorkLocationType int + +const ( + UNSPECIFIED_WORKLOCATIONTYPE WorkLocationType = iota + OFFICE_WORKLOCATIONTYPE + REMOTE_WORKLOCATIONTYPE + TIMEOFF_WORKLOCATIONTYPE + UNKNOWNFUTUREVALUE_WORKLOCATIONTYPE +) + +func (i WorkLocationType) String() string { + return []string{"unspecified", "office", "remote", "timeOff", "unknownFutureValue"}[i] +} +func ParseWorkLocationType(v string) (any, error) { + result := UNSPECIFIED_WORKLOCATIONTYPE + switch v { + case "unspecified": + result = UNSPECIFIED_WORKLOCATIONTYPE + case "office": + result = OFFICE_WORKLOCATIONTYPE + case "remote": + result = REMOTE_WORKLOCATIONTYPE + case "timeOff": + result = TIMEOFF_WORKLOCATIONTYPE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_WORKLOCATIONTYPE + default: + return nil, nil + } + return &result, nil +} +func SerializeWorkLocationType(values []WorkLocationType) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i WorkLocationType) isMultiValue() bool { + return false +} diff --git a/models/work_location_update_scope.go b/models/work_location_update_scope.go new file mode 100644 index 0000000000..8c4d1086cf --- /dev/null +++ b/models/work_location_update_scope.go @@ -0,0 +1,39 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models +type WorkLocationUpdateScope int + +const ( + CURRENTSEGMENT_WORKLOCATIONUPDATESCOPE WorkLocationUpdateScope = iota + CURRENTDAY_WORKLOCATIONUPDATESCOPE + UNKNOWNFUTUREVALUE_WORKLOCATIONUPDATESCOPE +) + +func (i WorkLocationUpdateScope) String() string { + return []string{"currentSegment", "currentDay", "unknownFutureValue"}[i] +} +func ParseWorkLocationUpdateScope(v string) (any, error) { + result := CURRENTSEGMENT_WORKLOCATIONUPDATESCOPE + switch v { + case "currentSegment": + result = CURRENTSEGMENT_WORKLOCATIONUPDATESCOPE + case "currentDay": + result = CURRENTDAY_WORKLOCATIONUPDATESCOPE + case "unknownFutureValue": + result = UNKNOWNFUTUREVALUE_WORKLOCATIONUPDATESCOPE + default: + return nil, nil + } + return &result, nil +} +func SerializeWorkLocationUpdateScope(values []WorkLocationUpdateScope) []string { + result := make([]string, len(values)) + for i, v := range values { + result[i] = v.String() + } + return result +} +func (i WorkLocationUpdateScope) isMultiValue() bool { + return false +} diff --git a/models/work_plan_occurrence.go b/models/work_plan_occurrence.go new file mode 100644 index 0000000000..2c1167b0e6 --- /dev/null +++ b/models/work_plan_occurrence.go @@ -0,0 +1,265 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type WorkPlanOccurrence struct { + Entity +} +// NewWorkPlanOccurrence instantiates a new WorkPlanOccurrence and sets the default values. +func NewWorkPlanOccurrence()(*WorkPlanOccurrence) { + m := &WorkPlanOccurrence{ + Entity: *NewEntity(), + } + return m +} +// CreateWorkPlanOccurrenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWorkPlanOccurrenceFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWorkPlanOccurrence(), nil +} +// GetEnd gets the end property value. The end property +// returns a DateTimeTimeZoneable when successful +func (m *WorkPlanOccurrence) GetEnd()(DateTimeTimeZoneable) { + val, err := m.GetBackingStore().Get("end") + if err != nil { + panic(err) + } + if val != nil { + return val.(DateTimeTimeZoneable) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WorkPlanOccurrence) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["end"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateDateTimeTimeZoneFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetEnd(val.(DateTimeTimeZoneable)) + } + return nil + } + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } + res["recurrenceId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetRecurrenceId(val) + } + return nil + } + res["start"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateDateTimeTimeZoneFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetStart(val.(DateTimeTimeZoneable)) + } + return nil + } + res["timeOffDetails"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateTimeOffDetailsFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetTimeOffDetails(val.(TimeOffDetailsable)) + } + return nil + } + res["workLocationType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseWorkLocationType) + if err != nil { + return err + } + if val != nil { + m.SetWorkLocationType(val.(*WorkLocationType)) + } + return nil + } + return res +} +// GetPlaceId gets the placeId property value. Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. +// returns a *string when successful +func (m *WorkPlanOccurrence) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetRecurrenceId gets the recurrenceId property value. The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. +// returns a *string when successful +func (m *WorkPlanOccurrence) GetRecurrenceId()(*string) { + val, err := m.GetBackingStore().Get("recurrenceId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetStart gets the start property value. The start property +// returns a DateTimeTimeZoneable when successful +func (m *WorkPlanOccurrence) GetStart()(DateTimeTimeZoneable) { + val, err := m.GetBackingStore().Get("start") + if err != nil { + panic(err) + } + if val != nil { + return val.(DateTimeTimeZoneable) + } + return nil +} +// GetTimeOffDetails gets the timeOffDetails property value. The details about the time off. Only applicable when workLocationType is set to timeOff. +// returns a TimeOffDetailsable when successful +func (m *WorkPlanOccurrence) GetTimeOffDetails()(TimeOffDetailsable) { + val, err := m.GetBackingStore().Get("timeOffDetails") + if err != nil { + panic(err) + } + if val != nil { + return val.(TimeOffDetailsable) + } + return nil +} +// GetWorkLocationType gets the workLocationType property value. The workLocationType property +// returns a *WorkLocationType when successful +func (m *WorkPlanOccurrence) GetWorkLocationType()(*WorkLocationType) { + val, err := m.GetBackingStore().Get("workLocationType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*WorkLocationType) + } + return nil +} +// Serialize serializes information the current object +func (m *WorkPlanOccurrence) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteObjectValue("end", m.GetEnd()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("recurrenceId", m.GetRecurrenceId()) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("start", m.GetStart()) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("timeOffDetails", m.GetTimeOffDetails()) + if err != nil { + return err + } + } + if m.GetWorkLocationType() != nil { + cast := (*m.GetWorkLocationType()).String() + err = writer.WriteStringValue("workLocationType", &cast) + if err != nil { + return err + } + } + return nil +} +// SetEnd sets the end property value. The end property +func (m *WorkPlanOccurrence) SetEnd(value DateTimeTimeZoneable)() { + err := m.GetBackingStore().Set("end", value) + if err != nil { + panic(err) + } +} +// SetPlaceId sets the placeId property value. Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. +func (m *WorkPlanOccurrence) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} +// SetRecurrenceId sets the recurrenceId property value. The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. +func (m *WorkPlanOccurrence) SetRecurrenceId(value *string)() { + err := m.GetBackingStore().Set("recurrenceId", value) + if err != nil { + panic(err) + } +} +// SetStart sets the start property value. The start property +func (m *WorkPlanOccurrence) SetStart(value DateTimeTimeZoneable)() { + err := m.GetBackingStore().Set("start", value) + if err != nil { + panic(err) + } +} +// SetTimeOffDetails sets the timeOffDetails property value. The details about the time off. Only applicable when workLocationType is set to timeOff. +func (m *WorkPlanOccurrence) SetTimeOffDetails(value TimeOffDetailsable)() { + err := m.GetBackingStore().Set("timeOffDetails", value) + if err != nil { + panic(err) + } +} +// SetWorkLocationType sets the workLocationType property value. The workLocationType property +func (m *WorkPlanOccurrence) SetWorkLocationType(value *WorkLocationType)() { + err := m.GetBackingStore().Set("workLocationType", value) + if err != nil { + panic(err) + } +} +type WorkPlanOccurrenceable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetEnd()(DateTimeTimeZoneable) + GetPlaceId()(*string) + GetRecurrenceId()(*string) + GetStart()(DateTimeTimeZoneable) + GetTimeOffDetails()(TimeOffDetailsable) + GetWorkLocationType()(*WorkLocationType) + SetEnd(value DateTimeTimeZoneable)() + SetPlaceId(value *string)() + SetRecurrenceId(value *string)() + SetStart(value DateTimeTimeZoneable)() + SetTimeOffDetails(value TimeOffDetailsable)() + SetWorkLocationType(value *WorkLocationType)() +} diff --git a/models/work_plan_occurrence_collection_response.go b/models/work_plan_occurrence_collection_response.go new file mode 100644 index 0000000000..5eb3d2dbbf --- /dev/null +++ b/models/work_plan_occurrence_collection_response.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type WorkPlanOccurrenceCollectionResponse struct { + BaseCollectionPaginationCountResponse +} +// NewWorkPlanOccurrenceCollectionResponse instantiates a new WorkPlanOccurrenceCollectionResponse and sets the default values. +func NewWorkPlanOccurrenceCollectionResponse()(*WorkPlanOccurrenceCollectionResponse) { + m := &WorkPlanOccurrenceCollectionResponse{ + BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateWorkPlanOccurrenceCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWorkPlanOccurrenceCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWorkPlanOccurrenceCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WorkPlanOccurrenceCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateWorkPlanOccurrenceFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]WorkPlanOccurrenceable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(WorkPlanOccurrenceable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []WorkPlanOccurrenceable when successful +func (m *WorkPlanOccurrenceCollectionResponse) GetValue()([]WorkPlanOccurrenceable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]WorkPlanOccurrenceable) + } + return nil +} +// Serialize serializes information the current object +func (m *WorkPlanOccurrenceCollectionResponse) 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 *WorkPlanOccurrenceCollectionResponse) SetValue(value []WorkPlanOccurrenceable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type WorkPlanOccurrenceCollectionResponseable interface { + BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]WorkPlanOccurrenceable) + SetValue(value []WorkPlanOccurrenceable)() +} diff --git a/models/work_plan_recurrence.go b/models/work_plan_recurrence.go new file mode 100644 index 0000000000..a640370d0d --- /dev/null +++ b/models/work_plan_recurrence.go @@ -0,0 +1,228 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type WorkPlanRecurrence struct { + Entity +} +// NewWorkPlanRecurrence instantiates a new WorkPlanRecurrence and sets the default values. +func NewWorkPlanRecurrence()(*WorkPlanRecurrence) { + m := &WorkPlanRecurrence{ + Entity: *NewEntity(), + } + return m +} +// CreateWorkPlanRecurrenceFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWorkPlanRecurrenceFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWorkPlanRecurrence(), nil +} +// GetEnd gets the end property value. The end property +// returns a DateTimeTimeZoneable when successful +func (m *WorkPlanRecurrence) GetEnd()(DateTimeTimeZoneable) { + val, err := m.GetBackingStore().Get("end") + if err != nil { + panic(err) + } + if val != nil { + return val.(DateTimeTimeZoneable) + } + return nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WorkPlanRecurrence) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.Entity.GetFieldDeserializers() + res["end"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateDateTimeTimeZoneFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetEnd(val.(DateTimeTimeZoneable)) + } + return nil + } + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } + res["recurrence"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreatePatternedRecurrenceFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetRecurrence(val.(PatternedRecurrenceable)) + } + return nil + } + res["start"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetObjectValue(CreateDateTimeTimeZoneFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + m.SetStart(val.(DateTimeTimeZoneable)) + } + return nil + } + res["workLocationType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(ParseWorkLocationType) + if err != nil { + return err + } + if val != nil { + m.SetWorkLocationType(val.(*WorkLocationType)) + } + return nil + } + return res +} +// GetPlaceId gets the placeId property value. Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. +// returns a *string when successful +func (m *WorkPlanRecurrence) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetRecurrence gets the recurrence property value. The recurrence property +// returns a PatternedRecurrenceable when successful +func (m *WorkPlanRecurrence) GetRecurrence()(PatternedRecurrenceable) { + val, err := m.GetBackingStore().Get("recurrence") + if err != nil { + panic(err) + } + if val != nil { + return val.(PatternedRecurrenceable) + } + return nil +} +// GetStart gets the start property value. The start property +// returns a DateTimeTimeZoneable when successful +func (m *WorkPlanRecurrence) GetStart()(DateTimeTimeZoneable) { + val, err := m.GetBackingStore().Get("start") + if err != nil { + panic(err) + } + if val != nil { + return val.(DateTimeTimeZoneable) + } + return nil +} +// GetWorkLocationType gets the workLocationType property value. The workLocationType property +// returns a *WorkLocationType when successful +func (m *WorkPlanRecurrence) GetWorkLocationType()(*WorkLocationType) { + val, err := m.GetBackingStore().Get("workLocationType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*WorkLocationType) + } + return nil +} +// Serialize serializes information the current object +func (m *WorkPlanRecurrence) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.Entity.Serialize(writer) + if err != nil { + return err + } + { + err = writer.WriteObjectValue("end", m.GetEnd()) + if err != nil { + return err + } + } + { + err = writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("recurrence", m.GetRecurrence()) + if err != nil { + return err + } + } + { + err = writer.WriteObjectValue("start", m.GetStart()) + if err != nil { + return err + } + } + if m.GetWorkLocationType() != nil { + cast := (*m.GetWorkLocationType()).String() + err = writer.WriteStringValue("workLocationType", &cast) + if err != nil { + return err + } + } + return nil +} +// SetEnd sets the end property value. The end property +func (m *WorkPlanRecurrence) SetEnd(value DateTimeTimeZoneable)() { + err := m.GetBackingStore().Set("end", value) + if err != nil { + panic(err) + } +} +// SetPlaceId sets the placeId property value. Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. +func (m *WorkPlanRecurrence) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} +// SetRecurrence sets the recurrence property value. The recurrence property +func (m *WorkPlanRecurrence) SetRecurrence(value PatternedRecurrenceable)() { + err := m.GetBackingStore().Set("recurrence", value) + if err != nil { + panic(err) + } +} +// SetStart sets the start property value. The start property +func (m *WorkPlanRecurrence) SetStart(value DateTimeTimeZoneable)() { + err := m.GetBackingStore().Set("start", value) + if err != nil { + panic(err) + } +} +// SetWorkLocationType sets the workLocationType property value. The workLocationType property +func (m *WorkPlanRecurrence) SetWorkLocationType(value *WorkLocationType)() { + err := m.GetBackingStore().Set("workLocationType", value) + if err != nil { + panic(err) + } +} +type WorkPlanRecurrenceable interface { + Entityable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetEnd()(DateTimeTimeZoneable) + GetPlaceId()(*string) + GetRecurrence()(PatternedRecurrenceable) + GetStart()(DateTimeTimeZoneable) + GetWorkLocationType()(*WorkLocationType) + SetEnd(value DateTimeTimeZoneable)() + SetPlaceId(value *string)() + SetRecurrence(value PatternedRecurrenceable)() + SetStart(value DateTimeTimeZoneable)() + SetWorkLocationType(value *WorkLocationType)() +} diff --git a/models/work_plan_recurrence_collection_response.go b/models/work_plan_recurrence_collection_response.go new file mode 100644 index 0000000000..492d6a3815 --- /dev/null +++ b/models/work_plan_recurrence_collection_response.go @@ -0,0 +1,91 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package models + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +type WorkPlanRecurrenceCollectionResponse struct { + BaseCollectionPaginationCountResponse +} +// NewWorkPlanRecurrenceCollectionResponse instantiates a new WorkPlanRecurrenceCollectionResponse and sets the default values. +func NewWorkPlanRecurrenceCollectionResponse()(*WorkPlanRecurrenceCollectionResponse) { + m := &WorkPlanRecurrenceCollectionResponse{ + BaseCollectionPaginationCountResponse: *NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateWorkPlanRecurrenceCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateWorkPlanRecurrenceCollectionResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewWorkPlanRecurrenceCollectionResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *WorkPlanRecurrenceCollectionResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(CreateWorkPlanRecurrenceFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]WorkPlanRecurrenceable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(WorkPlanRecurrenceable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []WorkPlanRecurrenceable when successful +func (m *WorkPlanRecurrenceCollectionResponse) GetValue()([]WorkPlanRecurrenceable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]WorkPlanRecurrenceable) + } + return nil +} +// Serialize serializes information the current object +func (m *WorkPlanRecurrenceCollectionResponse) 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 *WorkPlanRecurrenceCollectionResponse) SetValue(value []WorkPlanRecurrenceable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type WorkPlanRecurrenceCollectionResponseable interface { + BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]WorkPlanRecurrenceable) + SetValue(value []WorkPlanRecurrenceable)() +} diff --git a/models/workspace.go b/models/workspace.go index 13940796de..9b2931add2 100644 --- a/models/workspace.go +++ b/models/workspace.go @@ -114,9 +114,19 @@ func (m *Workspace) GetFieldDeserializers()(map[string]func(i878a80d2330e89d2689 } return nil } + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } return res } -// GetMode gets the mode property value. The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal. +// GetMode gets the mode property value. The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable. // returns a PlaceModeable when successful func (m *Workspace) GetMode()(PlaceModeable) { val, err := m.GetBackingStore().Get("mode") @@ -140,6 +150,18 @@ func (m *Workspace) GetNickname()(*string) { } return nil } +// GetPlaceId gets the placeId property value. An alternative immutable unique identifier of the workspace. Read-only. +// returns a *string when successful +func (m *Workspace) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} // Serialize serializes information the current object func (m *Workspace) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { err := m.Place.Serialize(writer) @@ -176,6 +198,12 @@ func (m *Workspace) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c0 return err } } + { + err = writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } return nil } // SetCapacity sets the capacity property value. The maximum number of individual desks within a workspace. @@ -199,7 +227,7 @@ func (m *Workspace) SetEmailAddress(value *string)() { panic(err) } } -// SetMode sets the mode property value. The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal. +// SetMode sets the mode property value. The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable. func (m *Workspace) SetMode(value PlaceModeable)() { err := m.GetBackingStore().Set("mode", value) if err != nil { @@ -213,6 +241,13 @@ func (m *Workspace) SetNickname(value *string)() { panic(err) } } +// SetPlaceId sets the placeId property value. An alternative immutable unique identifier of the workspace. Read-only. +func (m *Workspace) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} type Workspaceable interface { i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable Placeable @@ -221,9 +256,11 @@ type Workspaceable interface { GetEmailAddress()(*string) GetMode()(PlaceModeable) GetNickname()(*string) + GetPlaceId()(*string) SetCapacity(value *int32)() SetDisplayDeviceName(value *string)() SetEmailAddress(value *string)() SetMode(value PlaceModeable)() SetNickname(value *string)() + SetPlaceId(value *string)() } diff --git a/security/cases_ediscovery_cases_ediscovery_case_item_request_builder.go b/security/cases_ediscovery_cases_ediscovery_case_item_request_builder.go index 7e2867f715..69c03f3091 100644 --- a/security/cases_ediscovery_cases_ediscovery_case_item_request_builder.go +++ b/security/cases_ediscovery_cases_ediscovery_case_item_request_builder.go @@ -44,6 +44,11 @@ type CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilderPatchRequestConfigurati // Request options Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption } +// CaseMembers provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. +// returns a *CasesEdiscoveryCasesItemCaseMembersRequestBuilder when successful +func (m *CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder) CaseMembers()(*CasesEdiscoveryCasesItemCaseMembersRequestBuilder) { + return NewCasesEdiscoveryCasesItemCaseMembersRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // NewCasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilderInternal instantiates a new CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder and sets the default values. func NewCasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder) { m := &CasesEdiscoveryCasesEdiscoveryCaseItemRequestBuilder{ diff --git a/security/cases_ediscovery_cases_item_case_members_count_request_builder.go b/security/cases_ediscovery_cases_item_case_members_count_request_builder.go new file mode 100644 index 0000000000..4bfe5a79ba --- /dev/null +++ b/security/cases_ediscovery_cases_item_case_members_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package security + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder provides operations to count the resources in the collection. +type CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetQueryParameters get the number of the resource +type CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetQueryParameters +} +// NewCasesEdiscoveryCasesItemCaseMembersCountRequestBuilderInternal instantiates a new CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder and sets the default values. +func NewCasesEdiscoveryCasesItemCaseMembersCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder) { + m := &CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewCasesEdiscoveryCasesItemCaseMembersCountRequestBuilder instantiates a new CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder and sets the default values. +func NewCasesEdiscoveryCasesItemCaseMembersCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewCasesEdiscoveryCasesItemCaseMembersCountRequestBuilderInternal(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 *CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder) Get(ctx context.Context, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetRequestConfiguration)(*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 *CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersCountRequestBuilderGetRequestConfiguration)(*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 *CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder when successful +func (m *CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder) WithUrl(rawUrl string)(*CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder) { + return NewCasesEdiscoveryCasesItemCaseMembersCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/security/cases_ediscovery_cases_item_case_members_ediscovery_case_member_item_request_builder.go b/security/cases_ediscovery_cases_item_case_members_ediscovery_case_member_item_request_builder.go new file mode 100644 index 0000000000..e5c6d02856 --- /dev/null +++ b/security/cases_ediscovery_cases_item_case_members_ediscovery_case_member_item_request_builder.go @@ -0,0 +1,163 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package security + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" + idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae "github.com/microsoftgraph/msgraph-sdk-go/models/security" +) + +// CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. +type CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetQueryParameters represents members of an eDiscovery case. +type CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetQueryParameters +} +// CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewCasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderInternal instantiates a new CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder and sets the default values. +func NewCasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) { + m := &CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers/{ediscoveryCaseMember%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewCasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder instantiates a new CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder and sets the default values. +func NewCasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewCasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete remove an ediscoveryCaseMember from an ediscoveryCase. +// 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/security-ediscoverycasemember-delete?view=graph-rest-1.0 +func (m *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration)(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 represents members of an eDiscovery case. +// returns a EdiscoveryCaseMemberable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) Get(ctx context.Context, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration)(idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable, 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, idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.CreateEdiscoveryCaseMemberFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable), nil +} +// Patch update the navigation property caseMembers in security +// returns a EdiscoveryCaseMemberable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) Patch(ctx context.Context, body idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration)(idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable, 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, idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.CreateEdiscoveryCaseMemberFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable), nil +} +// ToDeleteRequestInformation remove an ediscoveryCaseMember from an ediscoveryCase. +// returns a *RequestInformation when successful +func (m *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 represents members of an eDiscovery case. +// returns a *RequestInformation when successful +func (m *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration)(*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 caseMembers in security +// returns a *RequestInformation when successful +func (m *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder when successful +func (m *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) WithUrl(rawUrl string)(*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) { + return NewCasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/security/cases_ediscovery_cases_item_case_members_request_builder.go b/security/cases_ediscovery_cases_item_case_members_request_builder.go new file mode 100644 index 0000000000..33a7847bc6 --- /dev/null +++ b/security/cases_ediscovery_cases_item_case_members_request_builder.go @@ -0,0 +1,161 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package security + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" + idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae "github.com/microsoftgraph/msgraph-sdk-go/models/security" +) + +// CasesEdiscoveryCasesItemCaseMembersRequestBuilder provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. +type CasesEdiscoveryCasesItemCaseMembersRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters get a list of ediscoveryCaseMember objects for an ediscoveryCase. +type CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters 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"` +} +// CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetQueryParameters +} +// CasesEdiscoveryCasesItemCaseMembersRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type CasesEdiscoveryCasesItemCaseMembersRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByEdiscoveryCaseMemberId provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. +// returns a *CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder when successful +func (m *CasesEdiscoveryCasesItemCaseMembersRequestBuilder) ByEdiscoveryCaseMemberId(ediscoveryCaseMemberId string)(*CasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if ediscoveryCaseMemberId != "" { + urlTplParams["ediscoveryCaseMember%2Did"] = ediscoveryCaseMemberId + } + return NewCasesEdiscoveryCasesItemCaseMembersEdiscoveryCaseMemberItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewCasesEdiscoveryCasesItemCaseMembersRequestBuilderInternal instantiates a new CasesEdiscoveryCasesItemCaseMembersRequestBuilder and sets the default values. +func NewCasesEdiscoveryCasesItemCaseMembersRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*CasesEdiscoveryCasesItemCaseMembersRequestBuilder) { + m := &CasesEdiscoveryCasesItemCaseMembersRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewCasesEdiscoveryCasesItemCaseMembersRequestBuilder instantiates a new CasesEdiscoveryCasesItemCaseMembersRequestBuilder and sets the default values. +func NewCasesEdiscoveryCasesItemCaseMembersRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*CasesEdiscoveryCasesItemCaseMembersRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewCasesEdiscoveryCasesItemCaseMembersRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder when successful +func (m *CasesEdiscoveryCasesItemCaseMembersRequestBuilder) Count()(*CasesEdiscoveryCasesItemCaseMembersCountRequestBuilder) { + return NewCasesEdiscoveryCasesItemCaseMembersCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get get a list of ediscoveryCaseMember objects for an ediscoveryCase. +// returns a EdiscoveryCaseMemberCollectionResponseable 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/security-ediscoverycasemember-list?view=graph-rest-1.0 +func (m *CasesEdiscoveryCasesItemCaseMembersRequestBuilder) Get(ctx context.Context, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetRequestConfiguration)(idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberCollectionResponseable, 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, idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.CreateEdiscoveryCaseMemberCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberCollectionResponseable), nil +} +// Post add an ediscoveryCaseMember to an ediscoveryCase. The ediscoveryCaseMember can be one of two types: a user or a role group. +// returns a EdiscoveryCaseMemberable 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/security-ediscoverycasemember-post?view=graph-rest-1.0 +func (m *CasesEdiscoveryCasesItemCaseMembersRequestBuilder) Post(ctx context.Context, body idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersRequestBuilderPostRequestConfiguration)(idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable, 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, idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.CreateEdiscoveryCaseMemberFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable), nil +} +// ToGetRequestInformation get a list of ediscoveryCaseMember objects for an ediscoveryCase. +// returns a *RequestInformation when successful +func (m *CasesEdiscoveryCasesItemCaseMembersRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersRequestBuilderGetRequestConfiguration)(*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 add an ediscoveryCaseMember to an ediscoveryCase. The ediscoveryCaseMember can be one of two types: a user or a role group. +// returns a *RequestInformation when successful +func (m *CasesEdiscoveryCasesItemCaseMembersRequestBuilder) ToPostRequestInformation(ctx context.Context, body idd6d442c3cc83a389b8f0b8dd7ac355916e813c2882ff3aaa23331424ba827ae.EdiscoveryCaseMemberable, requestConfiguration *CasesEdiscoveryCasesItemCaseMembersRequestBuilderPostRequestConfiguration)(*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 *CasesEdiscoveryCasesItemCaseMembersRequestBuilder when successful +func (m *CasesEdiscoveryCasesItemCaseMembersRequestBuilder) WithUrl(rawUrl string)(*CasesEdiscoveryCasesItemCaseMembersRequestBuilder) { + return NewCasesEdiscoveryCasesItemCaseMembersRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/security/secure_score_control_profiles_secure_score_control_profile_item_request_builder.go b/security/secure_score_control_profiles_secure_score_control_profile_item_request_builder.go index 7f090315ab..d6891a3166 100644 --- a/security/secure_score_control_profiles_secure_score_control_profile_item_request_builder.go +++ b/security/secure_score_control_profiles_secure_score_control_profile_item_request_builder.go @@ -96,7 +96,7 @@ func (m *SecureScoreControlProfilesSecureScoreControlProfileItemRequestBuilder) } return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SecureScoreControlProfileable), nil } -// Patch update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as assignedTo or tenantNote. +// Patch update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as tenantNote. // returns a SecureScoreControlProfileable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -144,7 +144,7 @@ func (m *SecureScoreControlProfilesSecureScoreControlProfileItemRequestBuilder) requestInfo.Headers.TryAdd("Accept", "application/json") return requestInfo, nil } -// ToPatchRequestInformation update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as assignedTo or tenantNote. +// ToPatchRequestInformation update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as tenantNote. // returns a *RequestInformation when successful func (m *SecureScoreControlProfilesSecureScoreControlProfileItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.SecureScoreControlProfileable, requestConfiguration *SecureScoreControlProfilesSecureScoreControlProfileItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/solutions/backup_restore_service_apps_service_app_item_request_builder.go b/solutions/backup_restore_service_apps_service_app_item_request_builder.go index 94b7f44ccf..31a6b519fa 100644 --- a/solutions/backup_restore_service_apps_service_app_item_request_builder.go +++ b/solutions/backup_restore_service_apps_service_app_item_request_builder.go @@ -67,7 +67,7 @@ func NewBackupRestoreServiceAppsServiceAppItemRequestBuilder(rawUrl string, requ func (m *BackupRestoreServiceAppsServiceAppItemRequestBuilder) Deactivate()(*BackupRestoreServiceAppsItemDeactivateRequestBuilder) { return NewBackupRestoreServiceAppsItemDeactivateRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } -// Delete delete a serviceApp. +// Delete delete a serviceApp. When this API is called via Microsoft Graph PowerShell, it returns a 403 Forbidden response code. // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] // @@ -129,7 +129,7 @@ func (m *BackupRestoreServiceAppsServiceAppItemRequestBuilder) Patch(ctx context } return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ServiceAppable), nil } -// ToDeleteRequestInformation delete a serviceApp. +// ToDeleteRequestInformation delete a serviceApp. When this API is called via Microsoft Graph PowerShell, it returns a 403 Forbidden response code. // returns a *RequestInformation when successful func (m *BackupRestoreServiceAppsServiceAppItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *BackupRestoreServiceAppsServiceAppItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/storage/b68932475f58a9a22b0bffc34a4b55550e8a2aea649855838639ac665b527929.go b/storage/b68932475f58a9a22b0bffc34a4b55550e8a2aea649855838639ac665b527929.go new file mode 100644 index 0000000000..1aa017af63 --- /dev/null +++ b/storage/b68932475f58a9a22b0bffc34a4b55550e8a2aea649855838639ac665b527929.go @@ -0,0 +1,169 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package storage + +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" +) + +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters read a specific app permission grant in a fileStorageContainerTypeRegistration. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters +} +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderInternal instantiates a new FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) { + m := &FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants/{fileStorageContainerTypeAppPermissionGrant%2DappId}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder instantiates a new FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. +// 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/filestoragecontainertyperegistration-delete-applicationpermissiongrants?view=graph-rest-1.0 +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration)(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 read a specific app permission grant in a fileStorageContainerTypeRegistration. +// returns a FileStorageContainerTypeAppPermissionGrantable 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/filestoragecontainertypeapppermissiongrant-get?view=graph-rest-1.0 +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable, 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.CreateFileStorageContainerTypeAppPermissionGrantFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable), nil +} +// Patch update the properties of a fileStorageContainerTypeAppPermissionGrant object. +// returns a FileStorageContainerTypeAppPermissionGrantable 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/filestoragecontainertypeapppermissiongrant-update?view=graph-rest-1.0 +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable, 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.CreateFileStorageContainerTypeAppPermissionGrantFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable), nil +} +// ToDeleteRequestInformation delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 read a specific app permission grant in a fileStorageContainerTypeRegistration. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration)(*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 properties of a fileStorageContainerTypeAppPermissionGrant object. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) WithUrl(rawUrl string)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/storage/f99dea7ff82b9fb85f9e4a34cdbe6b392edb06311e8015bd2ea8c2295d9bdd0b.go b/storage/f99dea7ff82b9fb85f9e4a34cdbe6b392edb06311e8015bd2ea8c2295d9bdd0b.go new file mode 100644 index 0000000000..380316f5d7 --- /dev/null +++ b/storage/f99dea7ff82b9fb85f9e4a34cdbe6b392edb06311e8015bd2ea8c2295d9bdd0b.go @@ -0,0 +1,174 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package storage + +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" +) + +// FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. +type FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters read the properties and relationships of a fileStorageContainerTypeRegistration object. +type FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters +} +// FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ApplicationPermissionGrants provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. +// returns a *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) ApplicationPermissionGrants()(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// NewFileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderInternal instantiates a new FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) { + m := &FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewFileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder instantiates a new FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewFileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers +// 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/filestorage-delete-containertyperegistrations?view=graph-rest-1.0 +func (m *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration)(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 read the properties and relationships of a fileStorageContainerTypeRegistration object. +// returns a FileStorageContainerTypeRegistrationable 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/filestoragecontainertyperegistration-get?view=graph-rest-1.0 +func (m *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable, 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.CreateFileStorageContainerTypeRegistrationFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable), nil +} +// Patch create or replace a fileStorageContainerTypeRegistration object. This method registers a fileStorageContainerType in the tenant. For standard containers, billing must be valid for the registration to complete successfully. Settings can't be modified during registration. +// returns a FileStorageContainerTypeRegistrationable 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/filestorage-post-containertyperegistrations?view=graph-rest-1.0 +func (m *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable, requestConfiguration *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable, 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.CreateFileStorageContainerTypeRegistrationFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable), nil +} +// ToDeleteRequestInformation delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 read the properties and relationships of a fileStorageContainerTypeRegistration object. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration)(*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 create or replace a fileStorageContainerTypeRegistration object. This method registers a fileStorageContainerType in the tenant. For standard containers, billing must be valid for the registration to complete successfully. Settings can't be modified during registration. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable, requestConfiguration *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) WithUrl(rawUrl string)(*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/storage/file_storage_container_type_registrations_count_request_builder.go b/storage/file_storage_container_type_registrations_count_request_builder.go new file mode 100644 index 0000000000..ea4ac7e067 --- /dev/null +++ b/storage/file_storage_container_type_registrations_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package storage + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// FileStorageContainerTypeRegistrationsCountRequestBuilder provides operations to count the resources in the collection. +type FileStorageContainerTypeRegistrationsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// FileStorageContainerTypeRegistrationsCountRequestBuilderGetQueryParameters get the number of the resource +type FileStorageContainerTypeRegistrationsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// FileStorageContainerTypeRegistrationsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *FileStorageContainerTypeRegistrationsCountRequestBuilderGetQueryParameters +} +// NewFileStorageContainerTypeRegistrationsCountRequestBuilderInternal instantiates a new FileStorageContainerTypeRegistrationsCountRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsCountRequestBuilder) { + m := &FileStorageContainerTypeRegistrationsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewFileStorageContainerTypeRegistrationsCountRequestBuilder instantiates a new FileStorageContainerTypeRegistrationsCountRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewFileStorageContainerTypeRegistrationsCountRequestBuilderInternal(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 *FileStorageContainerTypeRegistrationsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsCountRequestBuilderGetRequestConfiguration)(*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 *FileStorageContainerTypeRegistrationsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsCountRequestBuilderGetRequestConfiguration)(*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 *FileStorageContainerTypeRegistrationsCountRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsCountRequestBuilder) WithUrl(rawUrl string)(*FileStorageContainerTypeRegistrationsCountRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/storage/file_storage_container_type_registrations_item_application_permission_grants_count_request_builder.go b/storage/file_storage_container_type_registrations_item_application_permission_grants_count_request_builder.go new file mode 100644 index 0000000000..afb9dc0f30 --- /dev/null +++ b/storage/file_storage_container_type_registrations_item_application_permission_grants_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package storage + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder provides operations to count the resources in the collection. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetQueryParameters get the number of the resource +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetQueryParameters +} +// NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderInternal instantiates a new FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder) { + m := &FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder instantiates a new FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderInternal(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 *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetRequestConfiguration)(*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 *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderGetRequestConfiguration)(*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 *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder) WithUrl(rawUrl string)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/storage/file_storage_container_type_registrations_item_application_permission_grants_request_builder.go b/storage/file_storage_container_type_registrations_item_application_permission_grants_request_builder.go new file mode 100644 index 0000000000..49e1f428bb --- /dev/null +++ b/storage/file_storage_container_type_registrations_item_application_permission_grants_request_builder.go @@ -0,0 +1,158 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package storage + +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" +) + +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters list all app permission grants in a fileStorageContainerTypeRegistration. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters 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"` +} +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetQueryParameters +} +// FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByFileStorageContainerTypeAppPermissionGrantAppId provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. +// returns a *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) ByFileStorageContainerTypeAppPermissionGrantAppId(fileStorageContainerTypeAppPermissionGrantAppId string)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if fileStorageContainerTypeAppPermissionGrantAppId != "" { + urlTplParams["fileStorageContainerTypeAppPermissionGrant%2DappId"] = fileStorageContainerTypeAppPermissionGrantAppId + } + return NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsFileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderInternal instantiates a new FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) { + m := &FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder instantiates a new FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) Count()(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get list all app permission grants in a fileStorageContainerTypeRegistration. +// returns a FileStorageContainerTypeAppPermissionGrantCollectionResponseable 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/filestoragecontainertyperegistration-list-applicationpermissiongrants?view=graph-rest-1.0 +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantCollectionResponseable, 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.CreateFileStorageContainerTypeAppPermissionGrantCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantCollectionResponseable), nil +} +// Post create new navigation property to applicationPermissionGrants for storage +// returns a FileStorageContainerTypeAppPermissionGrantable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable, 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.CreateFileStorageContainerTypeAppPermissionGrantFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable), nil +} +// ToGetRequestInformation list all app permission grants in a fileStorageContainerTypeRegistration. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderGetRequestConfiguration)(*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 applicationPermissionGrants for storage +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeAppPermissionGrantable, requestConfiguration *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilderPostRequestConfiguration)(*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 *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) WithUrl(rawUrl string)(*FileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsItemApplicationPermissionGrantsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/storage/file_storage_container_type_registrations_request_builder.go b/storage/file_storage_container_type_registrations_request_builder.go new file mode 100644 index 0000000000..48bc8011f6 --- /dev/null +++ b/storage/file_storage_container_type_registrations_request_builder.go @@ -0,0 +1,158 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package storage + +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" +) + +// FileStorageContainerTypeRegistrationsRequestBuilder provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. +type FileStorageContainerTypeRegistrationsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters get a list of the fileStorageContainerTypeRegistration objects and their properties. +type FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters 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"` +} +// FileStorageContainerTypeRegistrationsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *FileStorageContainerTypeRegistrationsRequestBuilderGetQueryParameters +} +// FileStorageContainerTypeRegistrationsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypeRegistrationsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByFileStorageContainerTypeRegistrationId provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. +// returns a *FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsRequestBuilder) ByFileStorageContainerTypeRegistrationId(fileStorageContainerTypeRegistrationId string)(*FileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if fileStorageContainerTypeRegistrationId != "" { + urlTplParams["fileStorageContainerTypeRegistration%2Did"] = fileStorageContainerTypeRegistrationId + } + return NewFileStorageContainerTypeRegistrationsFileStorageContainerTypeRegistrationItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewFileStorageContainerTypeRegistrationsRequestBuilderInternal instantiates a new FileStorageContainerTypeRegistrationsRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsRequestBuilder) { + m := &FileStorageContainerTypeRegistrationsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewFileStorageContainerTypeRegistrationsRequestBuilder instantiates a new FileStorageContainerTypeRegistrationsRequestBuilder and sets the default values. +func NewFileStorageContainerTypeRegistrationsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypeRegistrationsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewFileStorageContainerTypeRegistrationsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *FileStorageContainerTypeRegistrationsCountRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsRequestBuilder) Count()(*FileStorageContainerTypeRegistrationsCountRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get get a list of the fileStorageContainerTypeRegistration objects and their properties. +// returns a FileStorageContainerTypeRegistrationCollectionResponseable 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/filestorage-list-containertyperegistrations?view=graph-rest-1.0 +func (m *FileStorageContainerTypeRegistrationsRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationCollectionResponseable, 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.CreateFileStorageContainerTypeRegistrationCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationCollectionResponseable), nil +} +// Post create new navigation property to containerTypeRegistrations for storage +// returns a FileStorageContainerTypeRegistrationable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *FileStorageContainerTypeRegistrationsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable, requestConfiguration *FileStorageContainerTypeRegistrationsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable, 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.CreateFileStorageContainerTypeRegistrationFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable), nil +} +// ToGetRequestInformation get a list of the fileStorageContainerTypeRegistration objects and their properties. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypeRegistrationsRequestBuilderGetRequestConfiguration)(*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 containerTypeRegistrations for storage +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypeRegistrationsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeRegistrationable, requestConfiguration *FileStorageContainerTypeRegistrationsRequestBuilderPostRequestConfiguration)(*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 *FileStorageContainerTypeRegistrationsRequestBuilder when successful +func (m *FileStorageContainerTypeRegistrationsRequestBuilder) WithUrl(rawUrl string)(*FileStorageContainerTypeRegistrationsRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/storage/file_storage_container_types_count_request_builder.go b/storage/file_storage_container_types_count_request_builder.go new file mode 100644 index 0000000000..3821553ff7 --- /dev/null +++ b/storage/file_storage_container_types_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package storage + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// FileStorageContainerTypesCountRequestBuilder provides operations to count the resources in the collection. +type FileStorageContainerTypesCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// FileStorageContainerTypesCountRequestBuilderGetQueryParameters get the number of the resource +type FileStorageContainerTypesCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// FileStorageContainerTypesCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypesCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *FileStorageContainerTypesCountRequestBuilderGetQueryParameters +} +// NewFileStorageContainerTypesCountRequestBuilderInternal instantiates a new FileStorageContainerTypesCountRequestBuilder and sets the default values. +func NewFileStorageContainerTypesCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypesCountRequestBuilder) { + m := &FileStorageContainerTypesCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypes/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewFileStorageContainerTypesCountRequestBuilder instantiates a new FileStorageContainerTypesCountRequestBuilder and sets the default values. +func NewFileStorageContainerTypesCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypesCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewFileStorageContainerTypesCountRequestBuilderInternal(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 *FileStorageContainerTypesCountRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainerTypesCountRequestBuilderGetRequestConfiguration)(*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 *FileStorageContainerTypesCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypesCountRequestBuilderGetRequestConfiguration)(*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 *FileStorageContainerTypesCountRequestBuilder when successful +func (m *FileStorageContainerTypesCountRequestBuilder) WithUrl(rawUrl string)(*FileStorageContainerTypesCountRequestBuilder) { + return NewFileStorageContainerTypesCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/storage/file_storage_container_types_file_storage_container_type_item_request_builder.go b/storage/file_storage_container_types_file_storage_container_type_item_request_builder.go new file mode 100644 index 0000000000..e682766962 --- /dev/null +++ b/storage/file_storage_container_types_file_storage_container_type_item_request_builder.go @@ -0,0 +1,169 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package storage + +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" +) + +// FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. +type FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetQueryParameters get a fileStorageContainerType using its ID. +type FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetQueryParameters +} +// FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewFileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderInternal instantiates a new FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder and sets the default values. +func NewFileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) { + m := &FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypes/{fileStorageContainerType%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewFileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder instantiates a new FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder and sets the default values. +func NewFileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewFileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. +// 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/filestorage-delete-containertypes?view=graph-rest-1.0 +func (m *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration)(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 a fileStorageContainerType using its ID. +// returns a FileStorageContainerTypeable 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/filestoragecontainertype-get?view=graph-rest-1.0 +func (m *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable, 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.CreateFileStorageContainerTypeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable), nil +} +// Patch update the properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. +// returns a FileStorageContainerTypeable 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/filestoragecontainertype-update?view=graph-rest-1.0 +func (m *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable, requestConfiguration *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable, 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.CreateFileStorageContainerTypeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable), nil +} +// ToDeleteRequestInformation delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 a fileStorageContainerType using its ID. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderGetRequestConfiguration)(*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 properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable, requestConfiguration *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder when successful +func (m *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) WithUrl(rawUrl string)(*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) { + return NewFileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/storage/file_storage_container_types_request_builder.go b/storage/file_storage_container_types_request_builder.go new file mode 100644 index 0000000000..827c1fb412 --- /dev/null +++ b/storage/file_storage_container_types_request_builder.go @@ -0,0 +1,161 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package storage + +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" +) + +// FileStorageContainerTypesRequestBuilder provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. +type FileStorageContainerTypesRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// FileStorageContainerTypesRequestBuilderGetQueryParameters get a list of the fileStorageContainerType objects and their properties for the current tenant. +type FileStorageContainerTypesRequestBuilderGetQueryParameters 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"` +} +// FileStorageContainerTypesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypesRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *FileStorageContainerTypesRequestBuilderGetQueryParameters +} +// FileStorageContainerTypesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type FileStorageContainerTypesRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByFileStorageContainerTypeId provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. +// returns a *FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder when successful +func (m *FileStorageContainerTypesRequestBuilder) ByFileStorageContainerTypeId(fileStorageContainerTypeId string)(*FileStorageContainerTypesFileStorageContainerTypeItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if fileStorageContainerTypeId != "" { + urlTplParams["fileStorageContainerType%2Did"] = fileStorageContainerTypeId + } + return NewFileStorageContainerTypesFileStorageContainerTypeItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewFileStorageContainerTypesRequestBuilderInternal instantiates a new FileStorageContainerTypesRequestBuilder and sets the default values. +func NewFileStorageContainerTypesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypesRequestBuilder) { + m := &FileStorageContainerTypesRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/storage/fileStorage/containerTypes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewFileStorageContainerTypesRequestBuilder instantiates a new FileStorageContainerTypesRequestBuilder and sets the default values. +func NewFileStorageContainerTypesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*FileStorageContainerTypesRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewFileStorageContainerTypesRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *FileStorageContainerTypesCountRequestBuilder when successful +func (m *FileStorageContainerTypesRequestBuilder) Count()(*FileStorageContainerTypesCountRequestBuilder) { + return NewFileStorageContainerTypesCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get get a list of the fileStorageContainerType objects and their properties for the current tenant. +// returns a FileStorageContainerTypeCollectionResponseable 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/filestorage-list-containertypes?view=graph-rest-1.0 +func (m *FileStorageContainerTypesRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainerTypesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeCollectionResponseable, 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.CreateFileStorageContainerTypeCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeCollectionResponseable), nil +} +// Post create a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. +// returns a FileStorageContainerTypeable 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/filestorage-post-containertypes?view=graph-rest-1.0 +func (m *FileStorageContainerTypesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable, requestConfiguration *FileStorageContainerTypesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable, 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.CreateFileStorageContainerTypeFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable), nil +} +// ToGetRequestInformation get a list of the fileStorageContainerType objects and their properties for the current tenant. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainerTypesRequestBuilderGetRequestConfiguration)(*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 a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. +// returns a *RequestInformation when successful +func (m *FileStorageContainerTypesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerTypeable, requestConfiguration *FileStorageContainerTypesRequestBuilderPostRequestConfiguration)(*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 *FileStorageContainerTypesRequestBuilder when successful +func (m *FileStorageContainerTypesRequestBuilder) WithUrl(rawUrl string)(*FileStorageContainerTypesRequestBuilder) { + return NewFileStorageContainerTypesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/storage/file_storage_containers_file_storage_container_item_request_builder.go b/storage/file_storage_containers_file_storage_container_item_request_builder.go index 85b82d76f4..4cb98bc370 100644 --- a/storage/file_storage_containers_file_storage_container_item_request_builder.go +++ b/storage/file_storage_containers_file_storage_container_item_request_builder.go @@ -21,7 +21,7 @@ type FileStorageContainersFileStorageContainerItemRequestBuilderDeleteRequestCon // Request options Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption } -// FileStorageContainersFileStorageContainerItemRequestBuilderGetQueryParameters get containers from storage +// FileStorageContainersFileStorageContainerItemRequestBuilderGetQueryParameters the collection of active fileStorageContainer resources. type FileStorageContainersFileStorageContainerItemRequestBuilderGetQueryParameters struct { // Expand related entities Expand []string `uriparametername:"%24expand"` @@ -88,7 +88,7 @@ func (m *FileStorageContainersFileStorageContainerItemRequestBuilder) Delete(ctx func (m *FileStorageContainersFileStorageContainerItemRequestBuilder) Drive()(*FileStorageContainersItemDriveRequestBuilder) { return NewFileStorageContainersItemDriveRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } -// Get get containers from storage +// Get the collection of active fileStorageContainer resources. // returns a FileStorageContainerable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code func (m *FileStorageContainersFileStorageContainerItemRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageContainersFileStorageContainerItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerable, error) { @@ -174,7 +174,7 @@ func (m *FileStorageContainersFileStorageContainerItemRequestBuilder) ToDeleteRe requestInfo.Headers.TryAdd("Accept", "application/json") return requestInfo, nil } -// ToGetRequestInformation get containers from storage +// ToGetRequestInformation the collection of active fileStorageContainer resources. // returns a *RequestInformation when successful func (m *FileStorageContainersFileStorageContainerItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageContainersFileStorageContainerItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/storage/file_storage_deleted_containers_file_storage_container_item_request_builder.go b/storage/file_storage_deleted_containers_file_storage_container_item_request_builder.go index 66f03d10d9..040f676eda 100644 --- a/storage/file_storage_deleted_containers_file_storage_container_item_request_builder.go +++ b/storage/file_storage_deleted_containers_file_storage_container_item_request_builder.go @@ -21,7 +21,7 @@ type FileStorageDeletedContainersFileStorageContainerItemRequestBuilderDeleteReq // Request options Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption } -// FileStorageDeletedContainersFileStorageContainerItemRequestBuilderGetQueryParameters get deletedContainers from storage +// FileStorageDeletedContainersFileStorageContainerItemRequestBuilderGetQueryParameters the collection of deleted fileStorageContainer resources. type FileStorageDeletedContainersFileStorageContainerItemRequestBuilderGetQueryParameters struct { // Expand related entities Expand []string `uriparametername:"%24expand"` @@ -88,7 +88,7 @@ func (m *FileStorageDeletedContainersFileStorageContainerItemRequestBuilder) Del func (m *FileStorageDeletedContainersFileStorageContainerItemRequestBuilder) Drive()(*FileStorageDeletedContainersItemDriveRequestBuilder) { return NewFileStorageDeletedContainersItemDriveRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } -// Get get deletedContainers from storage +// Get the collection of deleted fileStorageContainer resources. // returns a FileStorageContainerable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code func (m *FileStorageDeletedContainersFileStorageContainerItemRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageDeletedContainersFileStorageContainerItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerable, error) { @@ -174,7 +174,7 @@ func (m *FileStorageDeletedContainersFileStorageContainerItemRequestBuilder) ToD requestInfo.Headers.TryAdd("Accept", "application/json") return requestInfo, nil } -// ToGetRequestInformation get deletedContainers from storage +// ToGetRequestInformation the collection of deleted fileStorageContainer resources. // returns a *RequestInformation when successful func (m *FileStorageDeletedContainersFileStorageContainerItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageDeletedContainersFileStorageContainerItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/storage/file_storage_deleted_containers_request_builder.go b/storage/file_storage_deleted_containers_request_builder.go index 5f161ac0d2..4d785ec736 100644 --- a/storage/file_storage_deleted_containers_request_builder.go +++ b/storage/file_storage_deleted_containers_request_builder.go @@ -14,7 +14,7 @@ import ( type FileStorageDeletedContainersRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// FileStorageDeletedContainersRequestBuilderGetQueryParameters get deletedContainers from storage +// FileStorageDeletedContainersRequestBuilderGetQueryParameters the collection of deleted fileStorageContainer resources. type FileStorageDeletedContainersRequestBuilderGetQueryParameters struct { // Include count of items Count *bool `uriparametername:"%24count"` @@ -79,7 +79,7 @@ func NewFileStorageDeletedContainersRequestBuilder(rawUrl string, requestAdapter func (m *FileStorageDeletedContainersRequestBuilder) Count()(*FileStorageDeletedContainersCountRequestBuilder) { return NewFileStorageDeletedContainersCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } -// Get get deletedContainers from storage +// Get the collection of deleted fileStorageContainer resources. // returns a FileStorageContainerCollectionResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code func (m *FileStorageDeletedContainersRequestBuilder) Get(ctx context.Context, requestConfiguration *FileStorageDeletedContainersRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerCollectionResponseable, error) { @@ -119,7 +119,7 @@ func (m *FileStorageDeletedContainersRequestBuilder) Post(ctx context.Context, b } return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.FileStorageContainerable), nil } -// ToGetRequestInformation get deletedContainers from storage +// ToGetRequestInformation the collection of deleted fileStorageContainer resources. // returns a *RequestInformation when successful func (m *FileStorageDeletedContainersRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *FileStorageDeletedContainersRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/storage/file_storage_request_builder.go b/storage/file_storage_request_builder.go index 4d6514c69d..07fd770094 100644 --- a/storage/file_storage_request_builder.go +++ b/storage/file_storage_request_builder.go @@ -62,6 +62,16 @@ func NewFileStorageRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee26 func (m *FileStorageRequestBuilder) Containers()(*FileStorageContainersRequestBuilder) { return NewFileStorageContainersRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// ContainerTypeRegistrations provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. +// returns a *FileStorageContainerTypeRegistrationsRequestBuilder when successful +func (m *FileStorageRequestBuilder) ContainerTypeRegistrations()(*FileStorageContainerTypeRegistrationsRequestBuilder) { + return NewFileStorageContainerTypeRegistrationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ContainerTypes provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. +// returns a *FileStorageContainerTypesRequestBuilder when successful +func (m *FileStorageRequestBuilder) ContainerTypes()(*FileStorageContainerTypesRequestBuilder) { + return NewFileStorageContainerTypesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // Delete delete navigation property fileStorage for storage // returns a ODataError error when the service returns a 4XX or 5XX status code func (m *FileStorageRequestBuilder) Delete(ctx context.Context, requestConfiguration *FileStorageRequestBuilderDeleteRequestConfiguration)(error) { diff --git a/users/092e90d7619737d992c7966e068a244f5245fff7ad377bc60aa2e9d6960c511b.go b/users/092e90d7619737d992c7966e068a244f5245fff7ad377bc60aa2e9d6960c511b.go new file mode 100644 index 0000000000..8c33ccf76e --- /dev/null +++ b/users/092e90d7619737d992c7966e068a244f5245fff7ad377bc60aa2e9d6960c511b.go @@ -0,0 +1,92 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponse +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse()(*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse) { + m := &ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse{ + BaseCollectionPaginationCountResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseCollectionPaginationCountResponse(), + } + return m +} +// CreateItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseCollectionPaginationCountResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWorkPlanOccurrenceFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []WorkPlanOccurrenceable when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable) + } + return nil +} +// Serialize serializes information the current object +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse) 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 *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseCollectionPaginationCountResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable) + SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable)() +} diff --git a/users/8b0aaf99e5bad865513e9d25f9a61770c1e7768d39012046f7324274d2ed73c6.go b/users/8b0aaf99e5bad865513e9d25f9a61770c1e7768d39012046f7324274d2ed73c6.go new file mode 100644 index 0000000000..fc108b3836 --- /dev/null +++ b/users/8b0aaf99e5bad865513e9d25f9a61770c1e7768d39012046f7324274d2ed73c6.go @@ -0,0 +1,30 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +// Deprecated: This class is obsolete. Use ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable instead. +type ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse struct { + ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse()(*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse) { + m := &ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse{ + ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse: *NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse(), + } + return m +} +// CreateItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponse(), nil +} +// Deprecated: This class is obsolete. Use ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable instead. +type ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponseable interface { + ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +} diff --git a/users/ec60ae41866c70634c76e050f19ed19d9b4dd5654c45db6b4eab7de4dbdf4921.go b/users/ec60ae41866c70634c76e050f19ed19d9b4dd5654c45db6b4eab7de4dbdf4921.go new file mode 100644 index 0000000000..d85df5973c --- /dev/null +++ b/users/ec60ae41866c70634c76e050f19ed19d9b4dd5654c45db6b4eab7de4dbdf4921.go @@ -0,0 +1,128 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder provides operations to call the occurrencesView method. +type ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. +type ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters 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"` +} +// ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderInternal instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter, endDateTime *string, startDateTime *string)(*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder) { + m := &ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrencesView(startDateTime='{startDateTime}',endDateTime='{endDateTime}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + if endDateTime != nil { + m.BaseRequestBuilder.PathParameters["endDateTime"] = *endDateTime + } + if startDateTime != nil { + m.BaseRequestBuilder.PathParameters["startDateTime"] = *startDateTime + } + return m +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderInternal(urlParams, requestAdapter, nil, nil) +} +// Get get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. +// Deprecated: This method is obsolete. Use GetAsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse instead. +// returns a ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponseable 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/workhoursandlocationssetting-occurrencesview?view=graph-rest-1.0 +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration)(ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponseable, 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, CreateItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeResponseable), nil +} +// GetAsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. +// returns a ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable 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/workhoursandlocationssetting-occurrencesview?view=graph-rest-1.0 +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder) GetAsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration)(ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable, 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, CreateItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeGetResponseable), nil +} +// ToGetRequestInformation get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration)(*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 *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_adhoc_call_item_request_builder.go b/users/item_adhoc_calls_adhoc_call_item_request_builder.go new file mode 100644 index 0000000000..5652b684e3 --- /dev/null +++ b/users/item_adhoc_calls_adhoc_call_item_request_builder.go @@ -0,0 +1,170 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemAdhocCallsAdhocCallItemRequestBuilder provides operations to manage the adhocCalls property of the microsoft.graph.user entity. +type ItemAdhocCallsAdhocCallItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemAdhocCallsAdhocCallItemRequestBuilderGetQueryParameters ad hoc calls associated with the user. Read-only. Nullable. +type ItemAdhocCallsAdhocCallItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ItemAdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsAdhocCallItemRequestBuilderGetQueryParameters +} +// ItemAdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemAdhocCallsAdhocCallItemRequestBuilderInternal instantiates a new ItemAdhocCallsAdhocCallItemRequestBuilder and sets the default values. +func NewItemAdhocCallsAdhocCallItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsAdhocCallItemRequestBuilder) { + m := &ItemAdhocCallsAdhocCallItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewItemAdhocCallsAdhocCallItemRequestBuilder instantiates a new ItemAdhocCallsAdhocCallItemRequestBuilder and sets the default values. +func NewItemAdhocCallsAdhocCallItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsAdhocCallItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsAdhocCallItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property adhocCalls for users +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsAdhocCallItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemAdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration)(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 ad hoc calls associated with the user. Read-only. Nullable. +// returns a AdhocCallable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsAdhocCallItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, 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.CreateAdhocCallFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable), nil +} +// Patch update the navigation property adhocCalls in users +// returns a AdhocCallable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsAdhocCallItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, requestConfiguration *ItemAdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, 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.CreateAdhocCallFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable), nil +} +// Recordings provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. +// returns a *ItemAdhocCallsItemRecordingsRequestBuilder when successful +func (m *ItemAdhocCallsAdhocCallItemRequestBuilder) Recordings()(*ItemAdhocCallsItemRecordingsRequestBuilder) { + return NewItemAdhocCallsItemRecordingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ToDeleteRequestInformation delete navigation property adhocCalls for users +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsAdhocCallItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsAdhocCallItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 ad hoc calls associated with the user. Read-only. Nullable. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsAdhocCallItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsAdhocCallItemRequestBuilderGetRequestConfiguration)(*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 adhocCalls in users +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsAdhocCallItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, requestConfiguration *ItemAdhocCallsAdhocCallItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 +} +// Transcripts provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. +// returns a *ItemAdhocCallsItemTranscriptsRequestBuilder when successful +func (m *ItemAdhocCallsAdhocCallItemRequestBuilder) Transcripts()(*ItemAdhocCallsItemTranscriptsRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsRequestBuilderInternal(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 *ItemAdhocCallsAdhocCallItemRequestBuilder when successful +func (m *ItemAdhocCallsAdhocCallItemRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsAdhocCallItemRequestBuilder) { + return NewItemAdhocCallsAdhocCallItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_count_request_builder.go b/users/item_adhoc_calls_count_request_builder.go new file mode 100644 index 0000000000..e477ff6cf3 --- /dev/null +++ b/users/item_adhoc_calls_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemAdhocCallsCountRequestBuilder provides operations to count the resources in the collection. +type ItemAdhocCallsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsCountRequestBuilderGetQueryParameters get the number of the resource +type ItemAdhocCallsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// ItemAdhocCallsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsCountRequestBuilderGetQueryParameters +} +// NewItemAdhocCallsCountRequestBuilderInternal instantiates a new ItemAdhocCallsCountRequestBuilder and sets the default values. +func NewItemAdhocCallsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsCountRequestBuilder) { + m := &ItemAdhocCallsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewItemAdhocCallsCountRequestBuilder instantiates a new ItemAdhocCallsCountRequestBuilder and sets the default values. +func NewItemAdhocCallsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsCountRequestBuilderInternal(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 *ItemAdhocCallsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsCountRequestBuilderGetRequestConfiguration)(*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 *ItemAdhocCallsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsCountRequestBuilderGetRequestConfiguration)(*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 *ItemAdhocCallsCountRequestBuilder when successful +func (m *ItemAdhocCallsCountRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsCountRequestBuilder) { + return NewItemAdhocCallsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_recordings_call_recording_item_request_builder.go b/users/item_adhoc_calls_item_recordings_call_recording_item_request_builder.go new file mode 100644 index 0000000000..95ef770545 --- /dev/null +++ b/users/item_adhoc_calls_item_recordings_call_recording_item_request_builder.go @@ -0,0 +1,168 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. +type ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. +type ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetQueryParameters +} +// ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderInternal instantiates a new ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) { + m := &ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder instantiates a new ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Content provides operations to manage the media for the user entity. +// returns a *ItemAdhocCallsItemRecordingsItemContentRequestBuilder when successful +func (m *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) Content()(*ItemAdhocCallsItemRecordingsItemContentRequestBuilder) { + return NewItemAdhocCallsItemRecordingsItemContentRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Delete delete navigation property recordings for users +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration)(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 a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. +// returns a CallRecordingable 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/callrecording-get?view=graph-rest-1.0 +func (m *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, 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.CreateCallRecordingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable), nil +} +// Patch update the navigation property recordings in users +// returns a CallRecordingable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, requestConfiguration *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, 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.CreateCallRecordingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable), nil +} +// ToDeleteRequestInformation delete navigation property recordings for users +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderGetRequestConfiguration)(*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 recordings in users +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, requestConfiguration *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder when successful +func (m *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) { + return NewItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_recordings_count_request_builder.go b/users/item_adhoc_calls_item_recordings_count_request_builder.go new file mode 100644 index 0000000000..9feabda5d6 --- /dev/null +++ b/users/item_adhoc_calls_item_recordings_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemAdhocCallsItemRecordingsCountRequestBuilder provides operations to count the resources in the collection. +type ItemAdhocCallsItemRecordingsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters get the number of the resource +type ItemAdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// ItemAdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsItemRecordingsCountRequestBuilderGetQueryParameters +} +// NewItemAdhocCallsItemRecordingsCountRequestBuilderInternal instantiates a new ItemAdhocCallsItemRecordingsCountRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsCountRequestBuilder) { + m := &ItemAdhocCallsItemRecordingsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewItemAdhocCallsItemRecordingsCountRequestBuilder instantiates a new ItemAdhocCallsItemRecordingsCountRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemRecordingsCountRequestBuilderInternal(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 *ItemAdhocCallsItemRecordingsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration)(*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 *ItemAdhocCallsItemRecordingsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsCountRequestBuilderGetRequestConfiguration)(*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 *ItemAdhocCallsItemRecordingsCountRequestBuilder when successful +func (m *ItemAdhocCallsItemRecordingsCountRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemRecordingsCountRequestBuilder) { + return NewItemAdhocCallsItemRecordingsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_recordings_delta_get_response.go b/users/item_adhoc_calls_item_recordings_delta_get_response.go new file mode 100644 index 0000000000..1c4435049e --- /dev/null +++ b/users/item_adhoc_calls_item_recordings_delta_get_response.go @@ -0,0 +1,92 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type ItemAdhocCallsItemRecordingsDeltaGetResponse struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponse +} +// NewItemAdhocCallsItemRecordingsDeltaGetResponse instantiates a new ItemAdhocCallsItemRecordingsDeltaGetResponse and sets the default values. +func NewItemAdhocCallsItemRecordingsDeltaGetResponse()(*ItemAdhocCallsItemRecordingsDeltaGetResponse) { + m := &ItemAdhocCallsItemRecordingsDeltaGetResponse{ + BaseDeltaFunctionResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseDeltaFunctionResponse(), + } + return m +} +// CreateItemAdhocCallsItemRecordingsDeltaGetResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemAdhocCallsItemRecordingsDeltaGetResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemAdhocCallsItemRecordingsDeltaGetResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *ItemAdhocCallsItemRecordingsDeltaGetResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseDeltaFunctionResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCallRecordingFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []CallRecordingable when successful +func (m *ItemAdhocCallsItemRecordingsDeltaGetResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable) + } + return nil +} +// Serialize serializes information the current object +func (m *ItemAdhocCallsItemRecordingsDeltaGetResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.BaseDeltaFunctionResponse.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 *ItemAdhocCallsItemRecordingsDeltaGetResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type ItemAdhocCallsItemRecordingsDeltaGetResponseable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable) + SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable)() +} diff --git a/users/item_adhoc_calls_item_recordings_delta_request_builder.go b/users/item_adhoc_calls_item_recordings_delta_request_builder.go new file mode 100644 index 0000000000..37826f8735 --- /dev/null +++ b/users/item_adhoc_calls_item_recordings_delta_request_builder.go @@ -0,0 +1,116 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemAdhocCallsItemRecordingsDeltaRequestBuilder provides operations to call the delta method. +type ItemAdhocCallsItemRecordingsDeltaRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters invoke function delta +type ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters 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"` +} +// ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetQueryParameters +} +// NewItemAdhocCallsItemRecordingsDeltaRequestBuilderInternal instantiates a new ItemAdhocCallsItemRecordingsDeltaRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsDeltaRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsDeltaRequestBuilder) { + m := &ItemAdhocCallsItemRecordingsDeltaRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewItemAdhocCallsItemRecordingsDeltaRequestBuilder instantiates a new ItemAdhocCallsItemRecordingsDeltaRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsDeltaRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsDeltaRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemRecordingsDeltaRequestBuilderInternal(urlParams, requestAdapter) +} +// Get invoke function delta +// Deprecated: This method is obsolete. Use GetAsDeltaGetResponse instead. +// returns a ItemAdhocCallsItemRecordingsDeltaResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemRecordingsDeltaRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration)(ItemAdhocCallsItemRecordingsDeltaResponseable, 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, CreateItemAdhocCallsItemRecordingsDeltaResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(ItemAdhocCallsItemRecordingsDeltaResponseable), nil +} +// GetAsDeltaGetResponse invoke function delta +// returns a ItemAdhocCallsItemRecordingsDeltaGetResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemRecordingsDeltaRequestBuilder) GetAsDeltaGetResponse(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration)(ItemAdhocCallsItemRecordingsDeltaGetResponseable, 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, CreateItemAdhocCallsItemRecordingsDeltaGetResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(ItemAdhocCallsItemRecordingsDeltaGetResponseable), nil +} +// ToGetRequestInformation invoke function delta +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemRecordingsDeltaRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsDeltaRequestBuilderGetRequestConfiguration)(*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 *ItemAdhocCallsItemRecordingsDeltaRequestBuilder when successful +func (m *ItemAdhocCallsItemRecordingsDeltaRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemRecordingsDeltaRequestBuilder) { + return NewItemAdhocCallsItemRecordingsDeltaRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_recordings_delta_response.go b/users/item_adhoc_calls_item_recordings_delta_response.go new file mode 100644 index 0000000000..9e26c2adc9 --- /dev/null +++ b/users/item_adhoc_calls_item_recordings_delta_response.go @@ -0,0 +1,30 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +// Deprecated: This class is obsolete. Use ItemAdhocCallsItemRecordingsDeltaGetResponseable instead. +type ItemAdhocCallsItemRecordingsDeltaResponse struct { + ItemAdhocCallsItemRecordingsDeltaGetResponse +} +// NewItemAdhocCallsItemRecordingsDeltaResponse instantiates a new ItemAdhocCallsItemRecordingsDeltaResponse and sets the default values. +func NewItemAdhocCallsItemRecordingsDeltaResponse()(*ItemAdhocCallsItemRecordingsDeltaResponse) { + m := &ItemAdhocCallsItemRecordingsDeltaResponse{ + ItemAdhocCallsItemRecordingsDeltaGetResponse: *NewItemAdhocCallsItemRecordingsDeltaGetResponse(), + } + return m +} +// CreateItemAdhocCallsItemRecordingsDeltaResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemAdhocCallsItemRecordingsDeltaResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemAdhocCallsItemRecordingsDeltaResponse(), nil +} +// Deprecated: This class is obsolete. Use ItemAdhocCallsItemRecordingsDeltaGetResponseable instead. +type ItemAdhocCallsItemRecordingsDeltaResponseable interface { + ItemAdhocCallsItemRecordingsDeltaGetResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +} diff --git a/users/item_adhoc_calls_item_recordings_item_content_request_builder.go b/users/item_adhoc_calls_item_recordings_item_content_request_builder.go new file mode 100644 index 0000000000..eaa72c1a93 --- /dev/null +++ b/users/item_adhoc_calls_item_recordings_item_content_request_builder.go @@ -0,0 +1,148 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemAdhocCallsItemRecordingsItemContentRequestBuilder provides operations to manage the media for the user entity. +type ItemAdhocCallsItemRecordingsItemContentRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemAdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemAdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemAdhocCallsItemRecordingsItemContentRequestBuilderInternal instantiates a new ItemAdhocCallsItemRecordingsItemContentRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsItemContentRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsItemContentRequestBuilder) { + m := &ItemAdhocCallsItemRecordingsItemContentRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", pathParameters), + } + return m +} +// NewItemAdhocCallsItemRecordingsItemContentRequestBuilder instantiates a new ItemAdhocCallsItemRecordingsItemContentRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsItemContentRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsItemContentRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemRecordingsItemContentRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete the content of the recording. Read-only. +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemRecordingsItemContentRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration)(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 a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. +// returns a []byte 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/callrecording-get?view=graph-rest-1.0 +func (m *ItemAdhocCallsItemRecordingsItemContentRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration)([]byte, 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, "[]byte", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.([]byte), nil +} +// Put the content of the recording. Read-only. +// returns a CallRecordingable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemRecordingsItemContentRequestBuilder) Put(ctx context.Context, body []byte, requestConfiguration *ItemAdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, error) { + requestInfo, err := m.ToPutRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCallRecordingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable), nil +} +// ToDeleteRequestInformation the content of the recording. Read-only. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemRecordingsItemContentRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsItemContentRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemRecordingsItemContentRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsItemContentRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/octet-stream, application/json") + return requestInfo, nil +} +// ToPutRequestInformation the content of the recording. Read-only. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemRecordingsItemContentRequestBuilder) ToPutRequestInformation(ctx context.Context, body []byte, requestConfiguration *ItemAdhocCallsItemRecordingsItemContentRequestBuilderPutRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PUT, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + requestInfo.SetStreamContentAndContentType(body, "application/octet-stream") + 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 *ItemAdhocCallsItemRecordingsItemContentRequestBuilder when successful +func (m *ItemAdhocCallsItemRecordingsItemContentRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemRecordingsItemContentRequestBuilder) { + return NewItemAdhocCallsItemRecordingsItemContentRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_recordings_request_builder.go b/users/item_adhoc_calls_item_recordings_request_builder.go new file mode 100644 index 0000000000..88b2080067 --- /dev/null +++ b/users/item_adhoc_calls_item_recordings_request_builder.go @@ -0,0 +1,160 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemAdhocCallsItemRecordingsRequestBuilder provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. +type ItemAdhocCallsItemRecordingsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. +type ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters 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"` +} +// ItemAdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsItemRecordingsRequestBuilderGetQueryParameters +} +// ItemAdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByCallRecordingId provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. +// returns a *ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder when successful +func (m *ItemAdhocCallsItemRecordingsRequestBuilder) ByCallRecordingId(callRecordingId string)(*ItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if callRecordingId != "" { + urlTplParams["callRecording%2Did"] = callRecordingId + } + return NewItemAdhocCallsItemRecordingsCallRecordingItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewItemAdhocCallsItemRecordingsRequestBuilderInternal instantiates a new ItemAdhocCallsItemRecordingsRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsRequestBuilder) { + m := &ItemAdhocCallsItemRecordingsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewItemAdhocCallsItemRecordingsRequestBuilder instantiates a new ItemAdhocCallsItemRecordingsRequestBuilder and sets the default values. +func NewItemAdhocCallsItemRecordingsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemRecordingsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemRecordingsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *ItemAdhocCallsItemRecordingsCountRequestBuilder when successful +func (m *ItemAdhocCallsItemRecordingsRequestBuilder) Count()(*ItemAdhocCallsItemRecordingsCountRequestBuilder) { + return NewItemAdhocCallsItemRecordingsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Delta provides operations to call the delta method. +// returns a *ItemAdhocCallsItemRecordingsDeltaRequestBuilder when successful +func (m *ItemAdhocCallsItemRecordingsRequestBuilder) Delta()(*ItemAdhocCallsItemRecordingsDeltaRequestBuilder) { + return NewItemAdhocCallsItemRecordingsDeltaRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. +// returns a CallRecordingCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemRecordingsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingCollectionResponseable, 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.CreateCallRecordingCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingCollectionResponseable), nil +} +// Post create new navigation property to recordings for users +// returns a CallRecordingable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemRecordingsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, requestConfiguration *ItemAdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, 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.CreateCallRecordingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable), nil +} +// ToGetRequestInformation get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemRecordingsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemRecordingsRequestBuilderGetRequestConfiguration)(*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 recordings for users +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemRecordingsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallRecordingable, requestConfiguration *ItemAdhocCallsItemRecordingsRequestBuilderPostRequestConfiguration)(*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 *ItemAdhocCallsItemRecordingsRequestBuilder when successful +func (m *ItemAdhocCallsItemRecordingsRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemRecordingsRequestBuilder) { + return NewItemAdhocCallsItemRecordingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_transcripts_call_transcript_item_request_builder.go b/users/item_adhoc_calls_item_transcripts_call_transcript_item_request_builder.go new file mode 100644 index 0000000000..d5772b8c75 --- /dev/null +++ b/users/item_adhoc_calls_item_transcripts_call_transcript_item_request_builder.go @@ -0,0 +1,173 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. +type ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. +type ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetQueryParameters +} +// ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderInternal instantiates a new ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) { + m := &ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder instantiates a new ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Content provides operations to manage the media for the user entity. +// returns a *ItemAdhocCallsItemTranscriptsItemContentRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) Content()(*ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsItemContentRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Delete delete navigation property transcripts for users +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration)(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 retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. +// returns a CallTranscriptable 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/calltranscript-get?view=graph-rest-1.0 +func (m *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, 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.CreateCallTranscriptFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable), nil +} +// MetadataContent provides operations to manage the media for the user entity. +// returns a *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) MetadataContent()(*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Patch update the navigation property transcripts in users +// returns a CallTranscriptable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, requestConfiguration *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, 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.CreateCallTranscriptFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable), nil +} +// ToDeleteRequestInformation delete navigation property transcripts for users +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderGetRequestConfiguration)(*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 transcripts in users +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, requestConfiguration *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_transcripts_count_request_builder.go b/users/item_adhoc_calls_item_transcripts_count_request_builder.go new file mode 100644 index 0000000000..2c1b807435 --- /dev/null +++ b/users/item_adhoc_calls_item_transcripts_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemAdhocCallsItemTranscriptsCountRequestBuilder provides operations to count the resources in the collection. +type ItemAdhocCallsItemTranscriptsCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters get the number of the resource +type ItemAdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// ItemAdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsItemTranscriptsCountRequestBuilderGetQueryParameters +} +// NewItemAdhocCallsItemTranscriptsCountRequestBuilderInternal instantiates a new ItemAdhocCallsItemTranscriptsCountRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsCountRequestBuilder) { + m := &ItemAdhocCallsItemTranscriptsCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewItemAdhocCallsItemTranscriptsCountRequestBuilder instantiates a new ItemAdhocCallsItemTranscriptsCountRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemTranscriptsCountRequestBuilderInternal(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 *ItemAdhocCallsItemTranscriptsCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration)(*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 *ItemAdhocCallsItemTranscriptsCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsCountRequestBuilderGetRequestConfiguration)(*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 *ItemAdhocCallsItemTranscriptsCountRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsCountRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemTranscriptsCountRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_transcripts_delta_get_response.go b/users/item_adhoc_calls_item_transcripts_delta_get_response.go new file mode 100644 index 0000000000..c75d059c02 --- /dev/null +++ b/users/item_adhoc_calls_item_transcripts_delta_get_response.go @@ -0,0 +1,92 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242 "github.com/microsoftgraph/msgraph-sdk-go/models" +) + +type ItemAdhocCallsItemTranscriptsDeltaGetResponse struct { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponse +} +// NewItemAdhocCallsItemTranscriptsDeltaGetResponse instantiates a new ItemAdhocCallsItemTranscriptsDeltaGetResponse and sets the default values. +func NewItemAdhocCallsItemTranscriptsDeltaGetResponse()(*ItemAdhocCallsItemTranscriptsDeltaGetResponse) { + m := &ItemAdhocCallsItemTranscriptsDeltaGetResponse{ + BaseDeltaFunctionResponse: *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.NewBaseDeltaFunctionResponse(), + } + return m +} +// CreateItemAdhocCallsItemTranscriptsDeltaGetResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemAdhocCallsItemTranscriptsDeltaGetResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemAdhocCallsItemTranscriptsDeltaGetResponse(), nil +} +// GetFieldDeserializers the deserialization information for the current model +// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful +func (m *ItemAdhocCallsItemTranscriptsDeltaGetResponse) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := m.BaseDeltaFunctionResponse.GetFieldDeserializers() + res["value"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetCollectionOfObjectValues(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCallTranscriptFromDiscriminatorValue) + if err != nil { + return err + } + if val != nil { + res := make([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, len(val)) + for i, v := range val { + if v != nil { + res[i] = v.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable) + } + } + m.SetValue(res) + } + return nil + } + return res +} +// GetValue gets the value property value. The value property +// returns a []CallTranscriptable when successful +func (m *ItemAdhocCallsItemTranscriptsDeltaGetResponse) GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable) { + val, err := m.GetBackingStore().Get("value") + if err != nil { + panic(err) + } + if val != nil { + return val.([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable) + } + return nil +} +// Serialize serializes information the current object +func (m *ItemAdhocCallsItemTranscriptsDeltaGetResponse) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + err := m.BaseDeltaFunctionResponse.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 *ItemAdhocCallsItemTranscriptsDeltaGetResponse) SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable)() { + err := m.GetBackingStore().Set("value", value) + if err != nil { + panic(err) + } +} +type ItemAdhocCallsItemTranscriptsDeltaGetResponseable interface { + iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.BaseDeltaFunctionResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetValue()([]iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable) + SetValue(value []iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable)() +} diff --git a/users/item_adhoc_calls_item_transcripts_delta_request_builder.go b/users/item_adhoc_calls_item_transcripts_delta_request_builder.go new file mode 100644 index 0000000000..3848fab09b --- /dev/null +++ b/users/item_adhoc_calls_item_transcripts_delta_request_builder.go @@ -0,0 +1,116 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemAdhocCallsItemTranscriptsDeltaRequestBuilder provides operations to call the delta method. +type ItemAdhocCallsItemTranscriptsDeltaRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters invoke function delta +type ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters 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"` +} +// ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetQueryParameters +} +// NewItemAdhocCallsItemTranscriptsDeltaRequestBuilderInternal instantiates a new ItemAdhocCallsItemTranscriptsDeltaRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsDeltaRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsDeltaRequestBuilder) { + m := &ItemAdhocCallsItemTranscriptsDeltaRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewItemAdhocCallsItemTranscriptsDeltaRequestBuilder instantiates a new ItemAdhocCallsItemTranscriptsDeltaRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsDeltaRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsDeltaRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemTranscriptsDeltaRequestBuilderInternal(urlParams, requestAdapter) +} +// Get invoke function delta +// Deprecated: This method is obsolete. Use GetAsDeltaGetResponse instead. +// returns a ItemAdhocCallsItemTranscriptsDeltaResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsDeltaRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration)(ItemAdhocCallsItemTranscriptsDeltaResponseable, 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, CreateItemAdhocCallsItemTranscriptsDeltaResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(ItemAdhocCallsItemTranscriptsDeltaResponseable), nil +} +// GetAsDeltaGetResponse invoke function delta +// returns a ItemAdhocCallsItemTranscriptsDeltaGetResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsDeltaRequestBuilder) GetAsDeltaGetResponse(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration)(ItemAdhocCallsItemTranscriptsDeltaGetResponseable, 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, CreateItemAdhocCallsItemTranscriptsDeltaGetResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(ItemAdhocCallsItemTranscriptsDeltaGetResponseable), nil +} +// ToGetRequestInformation invoke function delta +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsDeltaRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsDeltaRequestBuilderGetRequestConfiguration)(*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 *ItemAdhocCallsItemTranscriptsDeltaRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsDeltaRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemTranscriptsDeltaRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsDeltaRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_transcripts_delta_response.go b/users/item_adhoc_calls_item_transcripts_delta_response.go new file mode 100644 index 0000000000..1f4e03fe95 --- /dev/null +++ b/users/item_adhoc_calls_item_transcripts_delta_response.go @@ -0,0 +1,30 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" +) + +// Deprecated: This class is obsolete. Use ItemAdhocCallsItemTranscriptsDeltaGetResponseable instead. +type ItemAdhocCallsItemTranscriptsDeltaResponse struct { + ItemAdhocCallsItemTranscriptsDeltaGetResponse +} +// NewItemAdhocCallsItemTranscriptsDeltaResponse instantiates a new ItemAdhocCallsItemTranscriptsDeltaResponse and sets the default values. +func NewItemAdhocCallsItemTranscriptsDeltaResponse()(*ItemAdhocCallsItemTranscriptsDeltaResponse) { + m := &ItemAdhocCallsItemTranscriptsDeltaResponse{ + ItemAdhocCallsItemTranscriptsDeltaGetResponse: *NewItemAdhocCallsItemTranscriptsDeltaGetResponse(), + } + return m +} +// CreateItemAdhocCallsItemTranscriptsDeltaResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemAdhocCallsItemTranscriptsDeltaResponseFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemAdhocCallsItemTranscriptsDeltaResponse(), nil +} +// Deprecated: This class is obsolete. Use ItemAdhocCallsItemTranscriptsDeltaGetResponseable instead. +type ItemAdhocCallsItemTranscriptsDeltaResponseable interface { + ItemAdhocCallsItemTranscriptsDeltaGetResponseable + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable +} diff --git a/users/item_adhoc_calls_item_transcripts_item_content_request_builder.go b/users/item_adhoc_calls_item_transcripts_item_content_request_builder.go new file mode 100644 index 0000000000..12b4ebd1a6 --- /dev/null +++ b/users/item_adhoc_calls_item_transcripts_item_content_request_builder.go @@ -0,0 +1,148 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemAdhocCallsItemTranscriptsItemContentRequestBuilder provides operations to manage the media for the user entity. +type ItemAdhocCallsItemTranscriptsItemContentRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemAdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemAdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemAdhocCallsItemTranscriptsItemContentRequestBuilderInternal instantiates a new ItemAdhocCallsItemTranscriptsItemContentRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsItemContentRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) { + m := &ItemAdhocCallsItemTranscriptsItemContentRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", pathParameters), + } + return m +} +// NewItemAdhocCallsItemTranscriptsItemContentRequestBuilder instantiates a new ItemAdhocCallsItemTranscriptsItemContentRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsItemContentRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemTranscriptsItemContentRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete the content of the transcript. Read-only. +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration)(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 retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. +// returns a []byte 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/calltranscript-get?view=graph-rest-1.0 +func (m *ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration)([]byte, 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, "[]byte", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.([]byte), nil +} +// Put the content of the transcript. Read-only. +// returns a CallTranscriptable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) Put(ctx context.Context, body []byte, requestConfiguration *ItemAdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, error) { + requestInfo, err := m.ToPutRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateCallTranscriptFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable), nil +} +// ToDeleteRequestInformation the content of the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsItemContentRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsItemContentRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/octet-stream, application/json") + return requestInfo, nil +} +// ToPutRequestInformation the content of the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) ToPutRequestInformation(ctx context.Context, body []byte, requestConfiguration *ItemAdhocCallsItemTranscriptsItemContentRequestBuilderPutRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PUT, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + requestInfo.SetStreamContentAndContentType(body, "application/octet-stream") + 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 *ItemAdhocCallsItemTranscriptsItemContentRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemTranscriptsItemContentRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsItemContentRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_transcripts_item_metadata_content_request_builder.go b/users/item_adhoc_calls_item_transcripts_item_metadata_content_request_builder.go new file mode 100644 index 0000000000..77176260e9 --- /dev/null +++ b/users/item_adhoc_calls_item_transcripts_item_metadata_content_request_builder.go @@ -0,0 +1,144 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder provides operations to manage the media for the user entity. +type ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderInternal instantiates a new ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) { + m := &ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", pathParameters), + } + return m +} +// NewItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder instantiates a new ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete the time-aligned metadata of the utterances in the transcript. Read-only. +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration)(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 time-aligned metadata of the utterances in the transcript. Read-only. +// returns a []byte when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration)([]byte, 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, "[]byte", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.([]byte), nil +} +// Put the time-aligned metadata of the utterances in the transcript. Read-only. +// returns a []byte when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) Put(ctx context.Context, body []byte, requestConfiguration *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration)([]byte, error) { + requestInfo, err := m.ToPutRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.SendPrimitive(ctx, requestInfo, "[]byte", errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.([]byte), nil +} +// ToDeleteRequestInformation the time-aligned metadata of the utterances in the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 time-aligned metadata of the utterances in the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/octet-stream, application/json") + return requestInfo, nil +} +// ToPutRequestInformation the time-aligned metadata of the utterances in the transcript. Read-only. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) ToPutRequestInformation(ctx context.Context, body []byte, requestConfiguration *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilderPutRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PUT, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + requestInfo.Headers.AddAll(requestConfiguration.Headers) + requestInfo.AddRequestOptions(requestConfiguration.Options) + } + requestInfo.Headers.TryAdd("Accept", "application/json") + requestInfo.SetStreamContentAndContentType(body, "application/octet-stream") + 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 *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsItemMetadataContentRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_item_transcripts_request_builder.go b/users/item_adhoc_calls_item_transcripts_request_builder.go new file mode 100644 index 0000000000..c100cbcc8d --- /dev/null +++ b/users/item_adhoc_calls_item_transcripts_request_builder.go @@ -0,0 +1,160 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemAdhocCallsItemTranscriptsRequestBuilder provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. +type ItemAdhocCallsItemTranscriptsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. +type ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters 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"` +} +// ItemAdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsItemTranscriptsRequestBuilderGetQueryParameters +} +// ItemAdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByCallTranscriptId provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. +// returns a *ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsRequestBuilder) ByCallTranscriptId(callTranscriptId string)(*ItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if callTranscriptId != "" { + urlTplParams["callTranscript%2Did"] = callTranscriptId + } + return NewItemAdhocCallsItemTranscriptsCallTranscriptItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewItemAdhocCallsItemTranscriptsRequestBuilderInternal instantiates a new ItemAdhocCallsItemTranscriptsRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsRequestBuilder) { + m := &ItemAdhocCallsItemTranscriptsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewItemAdhocCallsItemTranscriptsRequestBuilder instantiates a new ItemAdhocCallsItemTranscriptsRequestBuilder and sets the default values. +func NewItemAdhocCallsItemTranscriptsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsItemTranscriptsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsItemTranscriptsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *ItemAdhocCallsItemTranscriptsCountRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsRequestBuilder) Count()(*ItemAdhocCallsItemTranscriptsCountRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Delta provides operations to call the delta method. +// returns a *ItemAdhocCallsItemTranscriptsDeltaRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsRequestBuilder) Delta()(*ItemAdhocCallsItemTranscriptsDeltaRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsDeltaRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. +// returns a CallTranscriptCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptCollectionResponseable, 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.CreateCallTranscriptCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptCollectionResponseable), nil +} +// Post create new navigation property to transcripts for users +// returns a CallTranscriptable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsItemTranscriptsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, requestConfiguration *ItemAdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, 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.CreateCallTranscriptFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable), nil +} +// ToGetRequestInformation retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsItemTranscriptsRequestBuilderGetRequestConfiguration)(*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 transcripts for users +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsItemTranscriptsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CallTranscriptable, requestConfiguration *ItemAdhocCallsItemTranscriptsRequestBuilderPostRequestConfiguration)(*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 *ItemAdhocCallsItemTranscriptsRequestBuilder when successful +func (m *ItemAdhocCallsItemTranscriptsRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsItemTranscriptsRequestBuilder) { + return NewItemAdhocCallsItemTranscriptsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_adhoc_calls_request_builder.go b/users/item_adhoc_calls_request_builder.go new file mode 100644 index 0000000000..096cecf4cb --- /dev/null +++ b/users/item_adhoc_calls_request_builder.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemAdhocCallsRequestBuilder provides operations to manage the adhocCalls property of the microsoft.graph.user entity. +type ItemAdhocCallsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemAdhocCallsRequestBuilderGetQueryParameters ad hoc calls associated with the user. Read-only. Nullable. +type ItemAdhocCallsRequestBuilderGetQueryParameters 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"` +} +// ItemAdhocCallsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemAdhocCallsRequestBuilderGetQueryParameters +} +// ItemAdhocCallsRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemAdhocCallsRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByAdhocCallId provides operations to manage the adhocCalls property of the microsoft.graph.user entity. +// returns a *ItemAdhocCallsAdhocCallItemRequestBuilder when successful +func (m *ItemAdhocCallsRequestBuilder) ByAdhocCallId(adhocCallId string)(*ItemAdhocCallsAdhocCallItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if adhocCallId != "" { + urlTplParams["adhocCall%2Did"] = adhocCallId + } + return NewItemAdhocCallsAdhocCallItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewItemAdhocCallsRequestBuilderInternal instantiates a new ItemAdhocCallsRequestBuilder and sets the default values. +func NewItemAdhocCallsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsRequestBuilder) { + m := &ItemAdhocCallsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewItemAdhocCallsRequestBuilder instantiates a new ItemAdhocCallsRequestBuilder and sets the default values. +func NewItemAdhocCallsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemAdhocCallsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemAdhocCallsRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *ItemAdhocCallsCountRequestBuilder when successful +func (m *ItemAdhocCallsRequestBuilder) Count()(*ItemAdhocCallsCountRequestBuilder) { + return NewItemAdhocCallsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get ad hoc calls associated with the user. Read-only. Nullable. +// returns a AdhocCallCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemAdhocCallsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallCollectionResponseable, 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.CreateAdhocCallCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallCollectionResponseable), nil +} +// Post create new navigation property to adhocCalls for users +// returns a AdhocCallable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemAdhocCallsRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, requestConfiguration *ItemAdhocCallsRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, 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.CreateAdhocCallFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable), nil +} +// ToGetRequestInformation ad hoc calls associated with the user. Read-only. Nullable. +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemAdhocCallsRequestBuilderGetRequestConfiguration)(*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 adhocCalls for users +// returns a *RequestInformation when successful +func (m *ItemAdhocCallsRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.AdhocCallable, requestConfiguration *ItemAdhocCallsRequestBuilderPostRequestConfiguration)(*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 *ItemAdhocCallsRequestBuilder when successful +func (m *ItemAdhocCallsRequestBuilder) WithUrl(rawUrl string)(*ItemAdhocCallsRequestBuilder) { + return NewItemAdhocCallsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_cloud_p_c_item_request_builder.go b/users/item_cloud_p_cs_cloud_p_c_item_request_builder.go index 791765fefe..7690e6a0db 100644 --- a/users/item_cloud_p_cs_cloud_p_c_item_request_builder.go +++ b/users/item_cloud_p_cs_cloud_p_c_item_request_builder.go @@ -128,6 +128,11 @@ func (m *ItemCloudPCsCloudPCItemRequestBuilder) Reboot()(*ItemCloudPCsItemReboot func (m *ItemCloudPCsCloudPCItemRequestBuilder) Rename()(*ItemCloudPCsItemRenameRequestBuilder) { return NewItemCloudPCsItemRenameRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// Reprovision provides operations to call the reprovision method. +// returns a *ItemCloudPCsItemReprovisionRequestBuilder when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) Reprovision()(*ItemCloudPCsItemReprovisionRequestBuilder) { + return NewItemCloudPCsItemReprovisionRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // Resize provides operations to call the resize method. // returns a *ItemCloudPCsItemResizeRequestBuilder when successful func (m *ItemCloudPCsCloudPCItemRequestBuilder) Resize()(*ItemCloudPCsItemResizeRequestBuilder) { @@ -138,6 +143,11 @@ func (m *ItemCloudPCsCloudPCItemRequestBuilder) Resize()(*ItemCloudPCsItemResize func (m *ItemCloudPCsCloudPCItemRequestBuilder) Restore()(*ItemCloudPCsItemRestoreRequestBuilder) { return NewItemCloudPCsItemRestoreRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// RetrieveCloudPcLaunchDetail provides operations to call the retrieveCloudPcLaunchDetail method. +// returns a *ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder when successful +func (m *ItemCloudPCsCloudPCItemRequestBuilder) RetrieveCloudPcLaunchDetail()(*ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) { + return NewItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // ToDeleteRequestInformation delete navigation property cloudPCs for users // returns a *RequestInformation when successful func (m *ItemCloudPCsCloudPCItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemCloudPCsCloudPCItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { diff --git a/users/item_cloud_p_cs_item_reprovision_post_request_body.go b/users/item_cloud_p_cs_item_reprovision_post_request_body.go new file mode 100644 index 0000000000..f2b7c15085 --- /dev/null +++ b/users/item_cloud_p_cs_item_reprovision_post_request_body.go @@ -0,0 +1,156 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +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 ItemCloudPCsItemReprovisionPostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewItemCloudPCsItemReprovisionPostRequestBody instantiates a new ItemCloudPCsItemReprovisionPostRequestBody and sets the default values. +func NewItemCloudPCsItemReprovisionPostRequestBody()(*ItemCloudPCsItemReprovisionPostRequestBody) { + m := &ItemCloudPCsItemReprovisionPostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateItemCloudPCsItemReprovisionPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemCloudPCsItemReprovisionPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemCloudPCsItemReprovisionPostRequestBody(), 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 *ItemCloudPCsItemReprovisionPostRequestBody) 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 *ItemCloudPCsItemReprovisionPostRequestBody) 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 *ItemCloudPCsItemReprovisionPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["osVersion"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseCloudPcOperatingSystem) + if err != nil { + return err + } + if val != nil { + m.SetOsVersion(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem)) + } + return nil + } + res["userAccountType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseCloudPcUserAccountType) + if err != nil { + return err + } + if val != nil { + m.SetUserAccountType(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType)) + } + return nil + } + return res +} +// GetOsVersion gets the osVersion property value. The osVersion property +// returns a *CloudPcOperatingSystem when successful +func (m *ItemCloudPCsItemReprovisionPostRequestBody) GetOsVersion()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem) { + val, err := m.GetBackingStore().Get("osVersion") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem) + } + return nil +} +// GetUserAccountType gets the userAccountType property value. The userAccountType property +// returns a *CloudPcUserAccountType when successful +func (m *ItemCloudPCsItemReprovisionPostRequestBody) GetUserAccountType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType) { + val, err := m.GetBackingStore().Get("userAccountType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType) + } + return nil +} +// Serialize serializes information the current object +func (m *ItemCloudPCsItemReprovisionPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + if m.GetOsVersion() != nil { + cast := (*m.GetOsVersion()).String() + err := writer.WriteStringValue("osVersion", &cast) + if err != nil { + return err + } + } + if m.GetUserAccountType() != nil { + cast := (*m.GetUserAccountType()).String() + err := writer.WriteStringValue("userAccountType", &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 *ItemCloudPCsItemReprovisionPostRequestBody) 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 *ItemCloudPCsItemReprovisionPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetOsVersion sets the osVersion property value. The osVersion property +func (m *ItemCloudPCsItemReprovisionPostRequestBody) SetOsVersion(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem)() { + err := m.GetBackingStore().Set("osVersion", value) + if err != nil { + panic(err) + } +} +// SetUserAccountType sets the userAccountType property value. The userAccountType property +func (m *ItemCloudPCsItemReprovisionPostRequestBody) SetUserAccountType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType)() { + err := m.GetBackingStore().Set("userAccountType", value) + if err != nil { + panic(err) + } +} +type ItemCloudPCsItemReprovisionPostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetOsVersion()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem) + GetUserAccountType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetOsVersion(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcOperatingSystem)() + SetUserAccountType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcUserAccountType)() +} diff --git a/users/item_cloud_p_cs_item_reprovision_request_builder.go b/users/item_cloud_p_cs_item_reprovision_request_builder.go new file mode 100644 index 0000000000..28d3db38e3 --- /dev/null +++ b/users/item_cloud_p_cs_item_reprovision_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemCloudPCsItemReprovisionRequestBuilder provides operations to call the reprovision method. +type ItemCloudPCsItemReprovisionRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemCloudPCsItemReprovisionRequestBuilderInternal instantiates a new ItemCloudPCsItemReprovisionRequestBuilder and sets the default values. +func NewItemCloudPCsItemReprovisionRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemReprovisionRequestBuilder) { + m := &ItemCloudPCsItemReprovisionRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/reprovision", pathParameters), + } + return m +} +// NewItemCloudPCsItemReprovisionRequestBuilder instantiates a new ItemCloudPCsItemReprovisionRequestBuilder and sets the default values. +func NewItemCloudPCsItemReprovisionRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemReprovisionRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsItemReprovisionRequestBuilderInternal(urlParams, requestAdapter) +} +// Post reprovision a specific Cloud PC. +// 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/cloudpc-reprovision?view=graph-rest-1.0 +func (m *ItemCloudPCsItemReprovisionRequestBuilder) Post(ctx context.Context, body ItemCloudPCsItemReprovisionPostRequestBodyable, requestConfiguration *ItemCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration)(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 reprovision a specific Cloud PC. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsItemReprovisionRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemCloudPCsItemReprovisionPostRequestBodyable, requestConfiguration *ItemCloudPCsItemReprovisionRequestBuilderPostRequestConfiguration)(*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 *ItemCloudPCsItemReprovisionRequestBuilder when successful +func (m *ItemCloudPCsItemReprovisionRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsItemReprovisionRequestBuilder) { + return NewItemCloudPCsItemReprovisionRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_cloud_p_cs_item_retrieve_cloud_pc_launch_detail_request_builder.go b/users/item_cloud_p_cs_item_retrieve_cloud_pc_launch_detail_request_builder.go new file mode 100644 index 0000000000..9cf3348816 --- /dev/null +++ b/users/item_cloud_p_cs_item_retrieve_cloud_pc_launch_detail_request_builder.go @@ -0,0 +1,75 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder provides operations to call the retrieveCloudPcLaunchDetail method. +type ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderInternal instantiates a new ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder and sets the default values. +func NewItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) { + m := &ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/retrieveCloudPcLaunchDetail()", pathParameters), + } + return m +} +// NewItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder instantiates a new ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder and sets the default values. +func NewItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderInternal(urlParams, requestAdapter) +} +// Get get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. +// returns a CloudPcLaunchDetailable 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/cloudpc-retrievecloudpclaunchdetail?view=graph-rest-1.0 +func (m *ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcLaunchDetailable, 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.CreateCloudPcLaunchDetailFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CloudPcLaunchDetailable), nil +} +// ToGetRequestInformation get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. +// returns a *RequestInformation when successful +func (m *ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) + if requestConfiguration != nil { + 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 *ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder when successful +func (m *ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) WithUrl(rawUrl string)(*ItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder) { + return NewItemCloudPCsItemRetrieveCloudPcLaunchDetailRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_mail_folders_item_child_folders_item_messages_delta_request_builder.go b/users/item_mail_folders_item_child_folders_item_messages_delta_request_builder.go index 00baa76eba..487d095f4e 100644 --- a/users/item_mail_folders_item_child_folders_item_messages_delta_request_builder.go +++ b/users/item_mail_folders_item_child_folders_item_messages_delta_request_builder.go @@ -13,7 +13,7 @@ import ( type ItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilderGetQueryParameters get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// ItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilderGetQueryParameters get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. type ItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilderGetQueryParameters struct { // A custom query option to filter the delta response based on the type of change. Supported values are created, updated or deleted. ChangeType *string `uriparametername:"changeType"` @@ -56,7 +56,7 @@ func NewItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilder(rawUrl st urlParams["request-raw-url"] = rawUrl return NewItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilderInternal(urlParams, requestAdapter) } -// Get get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// Get get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. // Deprecated: This method is obsolete. Use GetAsDeltaGetResponse instead. // returns a ItemMailFoldersItemChildFoldersItemMessagesDeltaResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -80,7 +80,7 @@ func (m *ItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilder) Get(ctx } return res.(ItemMailFoldersItemChildFoldersItemMessagesDeltaResponseable), nil } -// GetAsDeltaGetResponse get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// GetAsDeltaGetResponse get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. // returns a ItemMailFoldersItemChildFoldersItemMessagesDeltaGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -103,7 +103,7 @@ func (m *ItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilder) GetAsDe } return res.(ItemMailFoldersItemChildFoldersItemMessagesDeltaGetResponseable), nil } -// ToGetRequestInformation get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// ToGetRequestInformation get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. // returns a *RequestInformation when successful func (m *ItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemMailFoldersItemChildFoldersItemMessagesDeltaRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/users/item_mail_folders_item_messages_delta_request_builder.go b/users/item_mail_folders_item_messages_delta_request_builder.go index 9f9274f602..ab0dc3466f 100644 --- a/users/item_mail_folders_item_messages_delta_request_builder.go +++ b/users/item_mail_folders_item_messages_delta_request_builder.go @@ -13,7 +13,7 @@ import ( type ItemMailFoldersItemMessagesDeltaRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemMailFoldersItemMessagesDeltaRequestBuilderGetQueryParameters get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// ItemMailFoldersItemMessagesDeltaRequestBuilderGetQueryParameters get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. type ItemMailFoldersItemMessagesDeltaRequestBuilderGetQueryParameters struct { // A custom query option to filter the delta response based on the type of change. Supported values are created, updated or deleted. ChangeType *string `uriparametername:"changeType"` @@ -56,7 +56,7 @@ func NewItemMailFoldersItemMessagesDeltaRequestBuilder(rawUrl string, requestAda urlParams["request-raw-url"] = rawUrl return NewItemMailFoldersItemMessagesDeltaRequestBuilderInternal(urlParams, requestAdapter) } -// Get get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// Get get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. // Deprecated: This method is obsolete. Use GetAsDeltaGetResponse instead. // returns a ItemMailFoldersItemMessagesDeltaResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -80,7 +80,7 @@ func (m *ItemMailFoldersItemMessagesDeltaRequestBuilder) Get(ctx context.Context } return res.(ItemMailFoldersItemMessagesDeltaResponseable), nil } -// GetAsDeltaGetResponse get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// GetAsDeltaGetResponse get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. // returns a ItemMailFoldersItemMessagesDeltaGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -103,7 +103,7 @@ func (m *ItemMailFoldersItemMessagesDeltaRequestBuilder) GetAsDeltaGetResponse(c } return res.(ItemMailFoldersItemMessagesDeltaGetResponseable), nil } -// ToGetRequestInformation get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// ToGetRequestInformation get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. // returns a *RequestInformation when successful func (m *ItemMailFoldersItemMessagesDeltaRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemMailFoldersItemMessagesDeltaRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/users/item_messages_delta_request_builder.go b/users/item_messages_delta_request_builder.go index f89211ac0c..c37ac44a32 100644 --- a/users/item_messages_delta_request_builder.go +++ b/users/item_messages_delta_request_builder.go @@ -13,7 +13,7 @@ import ( type ItemMessagesDeltaRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemMessagesDeltaRequestBuilderGetQueryParameters get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// ItemMessagesDeltaRequestBuilderGetQueryParameters get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. type ItemMessagesDeltaRequestBuilderGetQueryParameters struct { // A custom query option to filter the delta response based on the type of change. Supported values are created, updated or deleted. ChangeType *string `uriparametername:"changeType"` @@ -56,7 +56,7 @@ func NewItemMessagesDeltaRequestBuilder(rawUrl string, requestAdapter i2ae4187f7 urlParams["request-raw-url"] = rawUrl return NewItemMessagesDeltaRequestBuilderInternal(urlParams, requestAdapter) } -// Get get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// Get get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. // Deprecated: This method is obsolete. Use GetAsDeltaGetResponse instead. // returns a ItemMessagesDeltaResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code @@ -80,7 +80,7 @@ func (m *ItemMessagesDeltaRequestBuilder) Get(ctx context.Context, requestConfig } return res.(ItemMessagesDeltaResponseable), nil } -// GetAsDeltaGetResponse get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// GetAsDeltaGetResponse get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. // returns a ItemMessagesDeltaGetResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code // [Find more info here] @@ -103,7 +103,7 @@ func (m *ItemMessagesDeltaRequestBuilder) GetAsDeltaGetResponse(ctx context.Cont } return res.(ItemMessagesDeltaGetResponseable), nil } -// ToGetRequestInformation get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. +// ToGetRequestInformation get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. // returns a *RequestInformation when successful func (m *ItemMessagesDeltaRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemMessagesDeltaRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/users/item_on_premises_sync_behavior_request_builder.go b/users/item_on_premises_sync_behavior_request_builder.go new file mode 100644 index 0000000000..6f694f4853 --- /dev/null +++ b/users/item_on_premises_sync_behavior_request_builder.go @@ -0,0 +1,160 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemOnPremisesSyncBehaviorRequestBuilder provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. +type ItemOnPremisesSyncBehaviorRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemOnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemOnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemOnPremisesSyncBehaviorRequestBuilderGetQueryParameters get onPremisesSyncBehavior from users +type ItemOnPremisesSyncBehaviorRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ItemOnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemOnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemOnPremisesSyncBehaviorRequestBuilderGetQueryParameters +} +// ItemOnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemOnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemOnPremisesSyncBehaviorRequestBuilderInternal instantiates a new ItemOnPremisesSyncBehaviorRequestBuilder and sets the default values. +func NewItemOnPremisesSyncBehaviorRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemOnPremisesSyncBehaviorRequestBuilder) { + m := &ItemOnPremisesSyncBehaviorRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/onPremisesSyncBehavior{?%24expand,%24select}", pathParameters), + } + return m +} +// NewItemOnPremisesSyncBehaviorRequestBuilder instantiates a new ItemOnPremisesSyncBehaviorRequestBuilder and sets the default values. +func NewItemOnPremisesSyncBehaviorRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemOnPremisesSyncBehaviorRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemOnPremisesSyncBehaviorRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property onPremisesSyncBehavior for users +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemOnPremisesSyncBehaviorRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemOnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration)(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 onPremisesSyncBehavior from users +// returns a OnPremisesSyncBehaviorable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemOnPremisesSyncBehaviorRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemOnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable, 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.CreateOnPremisesSyncBehaviorFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable), nil +} +// Patch update the navigation property onPremisesSyncBehavior in users +// returns a OnPremisesSyncBehaviorable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemOnPremisesSyncBehaviorRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable, requestConfiguration *ItemOnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable, 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.CreateOnPremisesSyncBehaviorFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable), nil +} +// ToDeleteRequestInformation delete navigation property onPremisesSyncBehavior for users +// returns a *RequestInformation when successful +func (m *ItemOnPremisesSyncBehaviorRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemOnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 onPremisesSyncBehavior from users +// returns a *RequestInformation when successful +func (m *ItemOnPremisesSyncBehaviorRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemOnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration)(*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 onPremisesSyncBehavior in users +// returns a *RequestInformation when successful +func (m *ItemOnPremisesSyncBehaviorRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.OnPremisesSyncBehaviorable, requestConfiguration *ItemOnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *ItemOnPremisesSyncBehaviorRequestBuilder when successful +func (m *ItemOnPremisesSyncBehaviorRequestBuilder) WithUrl(rawUrl string)(*ItemOnPremisesSyncBehaviorRequestBuilder) { + return NewItemOnPremisesSyncBehaviorRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_presence_clear_automatic_location_request_builder.go b/users/item_presence_clear_automatic_location_request_builder.go new file mode 100644 index 0000000000..e77eb25623 --- /dev/null +++ b/users/item_presence_clear_automatic_location_request_builder.go @@ -0,0 +1,70 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemPresenceClearAutomaticLocationRequestBuilder provides operations to call the clearAutomaticLocation method. +type ItemPresenceClearAutomaticLocationRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemPresenceClearAutomaticLocationRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemPresenceClearAutomaticLocationRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemPresenceClearAutomaticLocationRequestBuilderInternal instantiates a new ItemPresenceClearAutomaticLocationRequestBuilder and sets the default values. +func NewItemPresenceClearAutomaticLocationRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPresenceClearAutomaticLocationRequestBuilder) { + m := &ItemPresenceClearAutomaticLocationRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/clearAutomaticLocation", pathParameters), + } + return m +} +// NewItemPresenceClearAutomaticLocationRequestBuilder instantiates a new ItemPresenceClearAutomaticLocationRequestBuilder and sets the default values. +func NewItemPresenceClearAutomaticLocationRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPresenceClearAutomaticLocationRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemPresenceClearAutomaticLocationRequestBuilderInternal(urlParams, requestAdapter) +} +// Post clear the automatic work location signal for a user. After clearing, the user’s final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. +// 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-clearautomaticlocation?view=graph-rest-1.0 +func (m *ItemPresenceClearAutomaticLocationRequestBuilder) Post(ctx context.Context, requestConfiguration *ItemPresenceClearAutomaticLocationRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(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 +} +// ToPostRequestInformation clear the automatic work location signal for a user. After clearing, the user’s final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. +// returns a *RequestInformation when successful +func (m *ItemPresenceClearAutomaticLocationRequestBuilder) ToPostRequestInformation(ctx context.Context, requestConfiguration *ItemPresenceClearAutomaticLocationRequestBuilderPostRequestConfiguration)(*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") + 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 *ItemPresenceClearAutomaticLocationRequestBuilder when successful +func (m *ItemPresenceClearAutomaticLocationRequestBuilder) WithUrl(rawUrl string)(*ItemPresenceClearAutomaticLocationRequestBuilder) { + return NewItemPresenceClearAutomaticLocationRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_presence_clear_location_request_builder.go b/users/item_presence_clear_location_request_builder.go new file mode 100644 index 0000000000..d2cd0897e9 --- /dev/null +++ b/users/item_presence_clear_location_request_builder.go @@ -0,0 +1,70 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemPresenceClearLocationRequestBuilder provides operations to call the clearLocation method. +type ItemPresenceClearLocationRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemPresenceClearLocationRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemPresenceClearLocationRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemPresenceClearLocationRequestBuilderInternal instantiates a new ItemPresenceClearLocationRequestBuilder and sets the default values. +func NewItemPresenceClearLocationRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPresenceClearLocationRequestBuilder) { + m := &ItemPresenceClearLocationRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/clearLocation", pathParameters), + } + return m +} +// NewItemPresenceClearLocationRequestBuilder instantiates a new ItemPresenceClearLocationRequestBuilder and sets the default values. +func NewItemPresenceClearLocationRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPresenceClearLocationRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemPresenceClearLocationRequestBuilderInternal(urlParams, requestAdapter) +} +// Post clear the work location signals for a user, including both the manual and automatic layers for the current date. +// 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-clearlocation?view=graph-rest-1.0 +func (m *ItemPresenceClearLocationRequestBuilder) Post(ctx context.Context, requestConfiguration *ItemPresenceClearLocationRequestBuilderPostRequestConfiguration)(error) { + requestInfo, err := m.ToPostRequestInformation(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 +} +// ToPostRequestInformation clear the work location signals for a user, including both the manual and automatic layers for the current date. +// returns a *RequestInformation when successful +func (m *ItemPresenceClearLocationRequestBuilder) ToPostRequestInformation(ctx context.Context, requestConfiguration *ItemPresenceClearLocationRequestBuilderPostRequestConfiguration)(*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") + 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 *ItemPresenceClearLocationRequestBuilder when successful +func (m *ItemPresenceClearLocationRequestBuilder) WithUrl(rawUrl string)(*ItemPresenceClearLocationRequestBuilder) { + return NewItemPresenceClearLocationRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_presence_request_builder.go b/users/item_presence_request_builder.go index d2ef2d9d9a..777435038b 100644 --- a/users/item_presence_request_builder.go +++ b/users/item_presence_request_builder.go @@ -44,6 +44,16 @@ type ItemPresenceRequestBuilderPatchRequestConfiguration struct { // Request options Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption } +// ClearAutomaticLocation provides operations to call the clearAutomaticLocation method. +// returns a *ItemPresenceClearAutomaticLocationRequestBuilder when successful +func (m *ItemPresenceRequestBuilder) ClearAutomaticLocation()(*ItemPresenceClearAutomaticLocationRequestBuilder) { + return NewItemPresenceClearAutomaticLocationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ClearLocation provides operations to call the clearLocation method. +// returns a *ItemPresenceClearLocationRequestBuilder when successful +func (m *ItemPresenceRequestBuilder) ClearLocation()(*ItemPresenceClearLocationRequestBuilder) { + return NewItemPresenceClearLocationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // ClearPresence provides operations to call the clearPresence method. // returns a *ItemPresenceClearPresenceRequestBuilder when successful func (m *ItemPresenceRequestBuilder) ClearPresence()(*ItemPresenceClearPresenceRequestBuilder) { @@ -126,6 +136,16 @@ func (m *ItemPresenceRequestBuilder) Patch(ctx context.Context, body iadcd811244 } return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Presenceable), nil } +// SetAutomaticLocation provides operations to call the setAutomaticLocation method. +// returns a *ItemPresenceSetAutomaticLocationRequestBuilder when successful +func (m *ItemPresenceRequestBuilder) SetAutomaticLocation()(*ItemPresenceSetAutomaticLocationRequestBuilder) { + return NewItemPresenceSetAutomaticLocationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// SetManualLocation provides operations to call the setManualLocation method. +// returns a *ItemPresenceSetManualLocationRequestBuilder when successful +func (m *ItemPresenceRequestBuilder) SetManualLocation()(*ItemPresenceSetManualLocationRequestBuilder) { + return NewItemPresenceSetManualLocationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // SetPresence provides operations to call the setPresence method. // returns a *ItemPresenceSetPresenceRequestBuilder when successful func (m *ItemPresenceRequestBuilder) SetPresence()(*ItemPresenceSetPresenceRequestBuilder) { diff --git a/users/item_presence_set_automatic_location_post_request_body.go b/users/item_presence_set_automatic_location_post_request_body.go new file mode 100644 index 0000000000..17a400be76 --- /dev/null +++ b/users/item_presence_set_automatic_location_post_request_body.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +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 ItemPresenceSetAutomaticLocationPostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewItemPresenceSetAutomaticLocationPostRequestBody instantiates a new ItemPresenceSetAutomaticLocationPostRequestBody and sets the default values. +func NewItemPresenceSetAutomaticLocationPostRequestBody()(*ItemPresenceSetAutomaticLocationPostRequestBody) { + m := &ItemPresenceSetAutomaticLocationPostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateItemPresenceSetAutomaticLocationPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemPresenceSetAutomaticLocationPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemPresenceSetAutomaticLocationPostRequestBody(), 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 *ItemPresenceSetAutomaticLocationPostRequestBody) 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 *ItemPresenceSetAutomaticLocationPostRequestBody) 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 *ItemPresenceSetAutomaticLocationPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } + res["workLocationType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseWorkLocationType) + if err != nil { + return err + } + if val != nil { + m.SetWorkLocationType(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)) + } + return nil + } + return res +} +// GetPlaceId gets the placeId property value. The placeId property +// returns a *string when successful +func (m *ItemPresenceSetAutomaticLocationPostRequestBody) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetWorkLocationType gets the workLocationType property value. The workLocationType property +// returns a *WorkLocationType when successful +func (m *ItemPresenceSetAutomaticLocationPostRequestBody) GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) { + val, err := m.GetBackingStore().Get("workLocationType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + } + return nil +} +// Serialize serializes information the current object +func (m *ItemPresenceSetAutomaticLocationPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } + if m.GetWorkLocationType() != nil { + cast := (*m.GetWorkLocationType()).String() + err := writer.WriteStringValue("workLocationType", &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 *ItemPresenceSetAutomaticLocationPostRequestBody) 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 *ItemPresenceSetAutomaticLocationPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetPlaceId sets the placeId property value. The placeId property +func (m *ItemPresenceSetAutomaticLocationPostRequestBody) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} +// SetWorkLocationType sets the workLocationType property value. The workLocationType property +func (m *ItemPresenceSetAutomaticLocationPostRequestBody) SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() { + err := m.GetBackingStore().Set("workLocationType", value) + if err != nil { + panic(err) + } +} +type ItemPresenceSetAutomaticLocationPostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetPlaceId()(*string) + GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetPlaceId(value *string)() + SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() +} diff --git a/users/item_presence_set_automatic_location_request_builder.go b/users/item_presence_set_automatic_location_request_builder.go new file mode 100644 index 0000000000..1abb0947e8 --- /dev/null +++ b/users/item_presence_set_automatic_location_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemPresenceSetAutomaticLocationRequestBuilder provides operations to call the setAutomaticLocation method. +type ItemPresenceSetAutomaticLocationRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemPresenceSetAutomaticLocationRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemPresenceSetAutomaticLocationRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemPresenceSetAutomaticLocationRequestBuilderInternal instantiates a new ItemPresenceSetAutomaticLocationRequestBuilder and sets the default values. +func NewItemPresenceSetAutomaticLocationRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPresenceSetAutomaticLocationRequestBuilder) { + m := &ItemPresenceSetAutomaticLocationRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/setAutomaticLocation", pathParameters), + } + return m +} +// NewItemPresenceSetAutomaticLocationRequestBuilder instantiates a new ItemPresenceSetAutomaticLocationRequestBuilder and sets the default values. +func NewItemPresenceSetAutomaticLocationRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPresenceSetAutomaticLocationRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemPresenceSetAutomaticLocationRequestBuilderInternal(urlParams, requestAdapter) +} +// Post update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. +// 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-setautomaticlocation?view=graph-rest-1.0 +func (m *ItemPresenceSetAutomaticLocationRequestBuilder) Post(ctx context.Context, body ItemPresenceSetAutomaticLocationPostRequestBodyable, requestConfiguration *ItemPresenceSetAutomaticLocationRequestBuilderPostRequestConfiguration)(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 update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. +// returns a *RequestInformation when successful +func (m *ItemPresenceSetAutomaticLocationRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemPresenceSetAutomaticLocationPostRequestBodyable, requestConfiguration *ItemPresenceSetAutomaticLocationRequestBuilderPostRequestConfiguration)(*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 *ItemPresenceSetAutomaticLocationRequestBuilder when successful +func (m *ItemPresenceSetAutomaticLocationRequestBuilder) WithUrl(rawUrl string)(*ItemPresenceSetAutomaticLocationRequestBuilder) { + return NewItemPresenceSetAutomaticLocationRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_presence_set_manual_location_post_request_body.go b/users/item_presence_set_manual_location_post_request_body.go new file mode 100644 index 0000000000..dd97777286 --- /dev/null +++ b/users/item_presence_set_manual_location_post_request_body.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +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 ItemPresenceSetManualLocationPostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewItemPresenceSetManualLocationPostRequestBody instantiates a new ItemPresenceSetManualLocationPostRequestBody and sets the default values. +func NewItemPresenceSetManualLocationPostRequestBody()(*ItemPresenceSetManualLocationPostRequestBody) { + m := &ItemPresenceSetManualLocationPostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateItemPresenceSetManualLocationPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemPresenceSetManualLocationPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemPresenceSetManualLocationPostRequestBody(), 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 *ItemPresenceSetManualLocationPostRequestBody) 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 *ItemPresenceSetManualLocationPostRequestBody) 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 *ItemPresenceSetManualLocationPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } + res["workLocationType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseWorkLocationType) + if err != nil { + return err + } + if val != nil { + m.SetWorkLocationType(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)) + } + return nil + } + return res +} +// GetPlaceId gets the placeId property value. The placeId property +// returns a *string when successful +func (m *ItemPresenceSetManualLocationPostRequestBody) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetWorkLocationType gets the workLocationType property value. The workLocationType property +// returns a *WorkLocationType when successful +func (m *ItemPresenceSetManualLocationPostRequestBody) GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) { + val, err := m.GetBackingStore().Get("workLocationType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + } + return nil +} +// Serialize serializes information the current object +func (m *ItemPresenceSetManualLocationPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } + if m.GetWorkLocationType() != nil { + cast := (*m.GetWorkLocationType()).String() + err := writer.WriteStringValue("workLocationType", &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 *ItemPresenceSetManualLocationPostRequestBody) 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 *ItemPresenceSetManualLocationPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetPlaceId sets the placeId property value. The placeId property +func (m *ItemPresenceSetManualLocationPostRequestBody) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} +// SetWorkLocationType sets the workLocationType property value. The workLocationType property +func (m *ItemPresenceSetManualLocationPostRequestBody) SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() { + err := m.GetBackingStore().Set("workLocationType", value) + if err != nil { + panic(err) + } +} +type ItemPresenceSetManualLocationPostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetPlaceId()(*string) + GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetPlaceId(value *string)() + SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() +} diff --git a/users/item_presence_set_manual_location_request_builder.go b/users/item_presence_set_manual_location_request_builder.go new file mode 100644 index 0000000000..321a5ad487 --- /dev/null +++ b/users/item_presence_set_manual_location_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemPresenceSetManualLocationRequestBuilder provides operations to call the setManualLocation method. +type ItemPresenceSetManualLocationRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemPresenceSetManualLocationRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemPresenceSetManualLocationRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemPresenceSetManualLocationRequestBuilderInternal instantiates a new ItemPresenceSetManualLocationRequestBuilder and sets the default values. +func NewItemPresenceSetManualLocationRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPresenceSetManualLocationRequestBuilder) { + m := &ItemPresenceSetManualLocationRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/presence/setManualLocation", pathParameters), + } + return m +} +// NewItemPresenceSetManualLocationRequestBuilder instantiates a new ItemPresenceSetManualLocationRequestBuilder and sets the default values. +func NewItemPresenceSetManualLocationRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemPresenceSetManualLocationRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemPresenceSetManualLocationRequestBuilderInternal(urlParams, requestAdapter) +} +// Post set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. +// 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-setmanuallocation?view=graph-rest-1.0 +func (m *ItemPresenceSetManualLocationRequestBuilder) Post(ctx context.Context, body ItemPresenceSetManualLocationPostRequestBodyable, requestConfiguration *ItemPresenceSetManualLocationRequestBuilderPostRequestConfiguration)(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 set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. +// returns a *RequestInformation when successful +func (m *ItemPresenceSetManualLocationRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemPresenceSetManualLocationPostRequestBodyable, requestConfiguration *ItemPresenceSetManualLocationRequestBuilderPostRequestConfiguration)(*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 *ItemPresenceSetManualLocationRequestBuilder when successful +func (m *ItemPresenceSetManualLocationRequestBuilder) WithUrl(rawUrl string)(*ItemPresenceSetManualLocationRequestBuilder) { + return NewItemPresenceSetManualLocationRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_settings_request_builder.go b/users/item_settings_request_builder.go index 8c38784afe..e310d7e89a 100644 --- a/users/item_settings_request_builder.go +++ b/users/item_settings_request_builder.go @@ -178,3 +178,8 @@ func (m *ItemSettingsRequestBuilder) Windows()(*ItemSettingsWindowsRequestBuilde func (m *ItemSettingsRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsRequestBuilder) { return NewItemSettingsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); } +// WorkHoursAndLocations provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. +// returns a *ItemSettingsWorkHoursAndLocationsRequestBuilder when successful +func (m *ItemSettingsRequestBuilder) WorkHoursAndLocations()(*ItemSettingsWorkHoursAndLocationsRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} diff --git a/users/item_settings_windows_request_builder.go b/users/item_settings_windows_request_builder.go index 618bf6461f..7f0428f6e7 100644 --- a/users/item_settings_windows_request_builder.go +++ b/users/item_settings_windows_request_builder.go @@ -14,7 +14,7 @@ import ( type ItemSettingsWindowsRequestBuilder struct { i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder } -// ItemSettingsWindowsRequestBuilderGetQueryParameters get windows from users +// ItemSettingsWindowsRequestBuilderGetQueryParameters the Windows settings of the user stored in the cloud. type ItemSettingsWindowsRequestBuilderGetQueryParameters struct { // Include count of items Count *bool `uriparametername:"%24count"` @@ -79,7 +79,7 @@ func NewItemSettingsWindowsRequestBuilder(rawUrl string, requestAdapter i2ae4187 func (m *ItemSettingsWindowsRequestBuilder) Count()(*ItemSettingsWindowsCountRequestBuilder) { return NewItemSettingsWindowsCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } -// Get get windows from users +// Get the Windows settings of the user stored in the cloud. // returns a WindowsSettingCollectionResponseable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code func (m *ItemSettingsWindowsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWindowsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WindowsSettingCollectionResponseable, error) { @@ -119,7 +119,7 @@ func (m *ItemSettingsWindowsRequestBuilder) Post(ctx context.Context, body iadcd } return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WindowsSettingable), nil } -// ToGetRequestInformation get windows from users +// ToGetRequestInformation the Windows settings of the user stored in the cloud. // returns a *RequestInformation when successful func (m *ItemSettingsWindowsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWindowsRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/users/item_settings_windows_windows_setting_item_request_builder.go b/users/item_settings_windows_windows_setting_item_request_builder.go index 5204894706..c6f0360509 100644 --- a/users/item_settings_windows_windows_setting_item_request_builder.go +++ b/users/item_settings_windows_windows_setting_item_request_builder.go @@ -21,7 +21,7 @@ type ItemSettingsWindowsWindowsSettingItemRequestBuilderDeleteRequestConfigurati // Request options Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption } -// ItemSettingsWindowsWindowsSettingItemRequestBuilderGetQueryParameters get windows from users +// ItemSettingsWindowsWindowsSettingItemRequestBuilderGetQueryParameters the Windows settings of the user stored in the cloud. type ItemSettingsWindowsWindowsSettingItemRequestBuilderGetQueryParameters struct { // Expand related entities Expand []string `uriparametername:"%24expand"` @@ -73,7 +73,7 @@ func (m *ItemSettingsWindowsWindowsSettingItemRequestBuilder) Delete(ctx context } return nil } -// Get get windows from users +// Get the Windows settings of the user stored in the cloud. // returns a WindowsSettingable when successful // returns a ODataError error when the service returns a 4XX or 5XX status code func (m *ItemSettingsWindowsWindowsSettingItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWindowsWindowsSettingItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WindowsSettingable, error) { @@ -129,7 +129,7 @@ func (m *ItemSettingsWindowsWindowsSettingItemRequestBuilder) ToDeleteRequestInf requestInfo.Headers.TryAdd("Accept", "application/json") return requestInfo, nil } -// ToGetRequestInformation get windows from users +// ToGetRequestInformation the Windows settings of the user stored in the cloud. // returns a *RequestInformation when successful func (m *ItemSettingsWindowsWindowsSettingItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWindowsWindowsSettingItemRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters) diff --git a/users/item_settings_work_hours_and_locations_occurrences_count_request_builder.go b/users/item_settings_work_hours_and_locations_occurrences_count_request_builder.go new file mode 100644 index 0000000000..4eaf7558d7 --- /dev/null +++ b/users/item_settings_work_hours_and_locations_occurrences_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder provides operations to count the resources in the collection. +type ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetQueryParameters get the number of the resource +type ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetQueryParameters +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderInternal instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder) { + m := &ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderInternal(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 *ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetRequestConfiguration)(*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 *ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderGetRequestConfiguration)(*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 *ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_settings_work_hours_and_locations_occurrences_request_builder.go b/users/item_settings_work_hours_and_locations_occurrences_request_builder.go new file mode 100644 index 0000000000..64075ac6f8 --- /dev/null +++ b/users/item_settings_work_hours_and_locations_occurrences_request_builder.go @@ -0,0 +1,160 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. +type ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters collection of work plan occurrences. +type ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters 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"` +} +// ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetQueryParameters +} +// ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByWorkPlanOccurrenceId provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. +// returns a *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) ByWorkPlanOccurrenceId(workPlanOccurrenceId string)(*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if workPlanOccurrenceId != "" { + urlTplParams["workPlanOccurrence%2Did"] = workPlanOccurrenceId + } + return NewItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderInternal instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) { + m := &ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) Count()(*ItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get collection of work plan occurrences. +// returns a WorkPlanOccurrenceCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceCollectionResponseable, 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.CreateWorkPlanOccurrenceCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceCollectionResponseable), nil +} +// Post create new navigation property to occurrences for users +// returns a WorkPlanOccurrenceable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable, 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.CreateWorkPlanOccurrenceFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable), nil +} +// SetCurrentLocation provides operations to call the setCurrentLocation method. +// returns a *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) SetCurrentLocation()(*ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ToGetRequestInformation collection of work plan occurrences. +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderGetRequestConfiguration)(*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 occurrences for users +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderPostRequestConfiguration)(*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 *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_settings_work_hours_and_locations_occurrences_set_current_location_post_request_body.go b/users/item_settings_work_hours_and_locations_occurrences_set_current_location_post_request_body.go new file mode 100644 index 0000000000..06dc2e5c11 --- /dev/null +++ b/users/item_settings_work_hours_and_locations_occurrences_set_current_location_post_request_body.go @@ -0,0 +1,193 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +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 ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody struct { + // Stores model information. + backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody()(*ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) { + m := &ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody{ + } + m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); + m.SetAdditionalData(make(map[string]any)) + return m +} +// CreateItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value +// returns a Parsable when successful +func CreateItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody(), 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 *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) 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 *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) 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 *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { + res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) + res["placeId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetStringValue() + if err != nil { + return err + } + if val != nil { + m.SetPlaceId(val) + } + return nil + } + res["updateScope"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseWorkLocationUpdateScope) + if err != nil { + return err + } + if val != nil { + m.SetUpdateScope(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope)) + } + return nil + } + res["workLocationType"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { + val, err := n.GetEnumValue(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.ParseWorkLocationType) + if err != nil { + return err + } + if val != nil { + m.SetWorkLocationType(val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)) + } + return nil + } + return res +} +// GetPlaceId gets the placeId property value. The placeId property +// returns a *string when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) GetPlaceId()(*string) { + val, err := m.GetBackingStore().Get("placeId") + if err != nil { + panic(err) + } + if val != nil { + return val.(*string) + } + return nil +} +// GetUpdateScope gets the updateScope property value. The updateScope property +// returns a *WorkLocationUpdateScope when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) GetUpdateScope()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope) { + val, err := m.GetBackingStore().Get("updateScope") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope) + } + return nil +} +// GetWorkLocationType gets the workLocationType property value. The workLocationType property +// returns a *WorkLocationType when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) { + val, err := m.GetBackingStore().Get("workLocationType") + if err != nil { + panic(err) + } + if val != nil { + return val.(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + } + return nil +} +// Serialize serializes information the current object +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { + { + err := writer.WriteStringValue("placeId", m.GetPlaceId()) + if err != nil { + return err + } + } + if m.GetUpdateScope() != nil { + cast := (*m.GetUpdateScope()).String() + err := writer.WriteStringValue("updateScope", &cast) + if err != nil { + return err + } + } + if m.GetWorkLocationType() != nil { + cast := (*m.GetWorkLocationType()).String() + err := writer.WriteStringValue("workLocationType", &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 *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) 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 *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { + m.backingStore = value +} +// SetPlaceId sets the placeId property value. The placeId property +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) SetPlaceId(value *string)() { + err := m.GetBackingStore().Set("placeId", value) + if err != nil { + panic(err) + } +} +// SetUpdateScope sets the updateScope property value. The updateScope property +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) SetUpdateScope(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope)() { + err := m.GetBackingStore().Set("updateScope", value) + if err != nil { + panic(err) + } +} +// SetWorkLocationType sets the workLocationType property value. The workLocationType property +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBody) SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() { + err := m.GetBackingStore().Set("workLocationType", value) + if err != nil { + panic(err) + } +} +type ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable interface { + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder + ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel + i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable + GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) + GetPlaceId()(*string) + GetUpdateScope()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope) + GetWorkLocationType()(*iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType) + SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() + SetPlaceId(value *string)() + SetUpdateScope(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationUpdateScope)() + SetWorkLocationType(value *iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkLocationType)() +} diff --git a/users/item_settings_work_hours_and_locations_occurrences_set_current_location_request_builder.go b/users/item_settings_work_hours_and_locations_occurrences_set_current_location_request_builder.go new file mode 100644 index 0000000000..2be253733a --- /dev/null +++ b/users/item_settings_work_hours_and_locations_occurrences_set_current_location_request_builder.go @@ -0,0 +1,74 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder provides operations to call the setCurrentLocation method. +type ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderInternal instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder) { + m := &ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/setCurrentLocation", pathParameters), + } + return m +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderInternal(urlParams, requestAdapter) +} +// Post update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. +// 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/workplanoccurrence-setcurrentlocation?view=graph-rest-1.0 +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder) Post(ctx context.Context, body ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderPostRequestConfiguration)(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 update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder) ToPostRequestInformation(ctx context.Context, body ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationPostRequestBodyable, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilderPostRequestConfiguration)(*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 *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesSetCurrentLocationRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_settings_work_hours_and_locations_occurrences_work_plan_occurrence_item_request_builder.go b/users/item_settings_work_hours_and_locations_occurrences_work_plan_occurrence_item_request_builder.go new file mode 100644 index 0000000000..9d675cdddd --- /dev/null +++ b/users/item_settings_work_hours_and_locations_occurrences_work_plan_occurrence_item_request_builder.go @@ -0,0 +1,160 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. +type ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetQueryParameters collection of work plan occurrences. +type ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetQueryParameters +} +// ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderInternal instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) { + m := &ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/{workPlanOccurrence%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder instantiates a new ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property occurrences for users +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration)(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 collection of work plan occurrences. +// returns a WorkPlanOccurrenceable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable, 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.CreateWorkPlanOccurrenceFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable), nil +} +// Put update the navigation property occurrences in users +// returns a WorkPlanOccurrenceable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) Put(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable, error) { + requestInfo, err := m.ToPutRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWorkPlanOccurrenceFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable), nil +} +// ToDeleteRequestInformation delete navigation property occurrences for users +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 collection of work plan occurrences. +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration)(*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 +} +// ToPutRequestInformation update the navigation property occurrences in users +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) ToPutRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanOccurrenceable, requestConfiguration *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PUT, 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 *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesWorkPlanOccurrenceItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_settings_work_hours_and_locations_recurrences_count_request_builder.go b/users/item_settings_work_hours_and_locations_recurrences_count_request_builder.go new file mode 100644 index 0000000000..58550101e7 --- /dev/null +++ b/users/item_settings_work_hours_and_locations_recurrences_count_request_builder.go @@ -0,0 +1,83 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +import ( + "context" + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go" + ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" +) + +// ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder provides operations to count the resources in the collection. +type ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetQueryParameters get the number of the resource +type ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetQueryParameters struct { + // Filter items by property values + Filter *string `uriparametername:"%24filter"` + // Search items by search phrases + Search *string `uriparametername:"%24search"` +} +// ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetQueryParameters +} +// NewItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderInternal instantiates a new ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder) { + m := &ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/$count{?%24filter,%24search}", pathParameters), + } + return m +} +// NewItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder instantiates a new ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderInternal(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 *ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetRequestConfiguration)(*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 *ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderGetRequestConfiguration)(*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 *ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_settings_work_hours_and_locations_recurrences_request_builder.go b/users/item_settings_work_hours_and_locations_recurrences_request_builder.go new file mode 100644 index 0000000000..92d29633a6 --- /dev/null +++ b/users/item_settings_work_hours_and_locations_recurrences_request_builder.go @@ -0,0 +1,155 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. +type ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters collection of recurring work plans defined by the user. +type ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters 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"` +} +// ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetQueryParameters +} +// ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderPostRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ByWorkPlanRecurrenceId provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. +// returns a *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) ByWorkPlanRecurrenceId(workPlanRecurrenceId string)(*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) { + urlTplParams := make(map[string]string) + for idx, item := range m.BaseRequestBuilder.PathParameters { + urlTplParams[idx] = item + } + if workPlanRecurrenceId != "" { + urlTplParams["workPlanRecurrence%2Did"] = workPlanRecurrenceId + } + return NewItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter) +} +// NewItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderInternal instantiates a new ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) { + m := &ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters), + } + return m +} +// NewItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder instantiates a new ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderInternal(urlParams, requestAdapter) +} +// Count provides operations to count the resources in the collection. +// returns a *ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) Count()(*ItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsRecurrencesCountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// Get collection of recurring work plans defined by the user. +// returns a WorkPlanRecurrenceCollectionResponseable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceCollectionResponseable, 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.CreateWorkPlanRecurrenceCollectionResponseFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceCollectionResponseable), nil +} +// Post create new navigation property to recurrences for users +// returns a WorkPlanRecurrenceable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) Post(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderPostRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable, 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.CreateWorkPlanRecurrenceFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable), nil +} +// ToGetRequestInformation collection of recurring work plans defined by the user. +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderGetRequestConfiguration)(*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 recurrences for users +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) ToPostRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderPostRequestConfiguration)(*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 *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_settings_work_hours_and_locations_recurrences_work_plan_recurrence_item_request_builder.go b/users/item_settings_work_hours_and_locations_recurrences_work_plan_recurrence_item_request_builder.go new file mode 100644 index 0000000000..7b898a93e8 --- /dev/null +++ b/users/item_settings_work_hours_and_locations_recurrences_work_plan_recurrence_item_request_builder.go @@ -0,0 +1,160 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. +type ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetQueryParameters collection of recurring work plans defined by the user. +type ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetQueryParameters +} +// ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderInternal instantiates a new ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) { + m := &ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/{workPlanRecurrence%2Did}{?%24expand,%24select}", pathParameters), + } + return m +} +// NewItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder instantiates a new ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderInternal(urlParams, requestAdapter) +} +// Delete delete navigation property recurrences for users +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) Delete(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration)(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 collection of recurring work plans defined by the user. +// returns a WorkPlanRecurrenceable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable, 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.CreateWorkPlanRecurrenceFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable), nil +} +// Put update the navigation property recurrences in users +// returns a WorkPlanRecurrenceable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) Put(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable, error) { + requestInfo, err := m.ToPutRequestInformation(ctx, body, requestConfiguration); + if err != nil { + return nil, err + } + errorMapping := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.ErrorMappings { + "XXX": ia572726a95efa92ddd544552cd950653dc691023836923576b2f4bf716cf204a.CreateODataErrorFromDiscriminatorValue, + } + res, err := m.BaseRequestBuilder.RequestAdapter.Send(ctx, requestInfo, iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.CreateWorkPlanRecurrenceFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable), nil +} +// ToDeleteRequestInformation delete navigation property recurrences for users +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) ToDeleteRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.DELETE, m.BaseRequestBuilder.UrlTemplate, 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 collection of recurring work plans defined by the user. +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration)(*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 +} +// ToPutRequestInformation update the navigation property recurrences in users +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) ToPutRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkPlanRecurrenceable, requestConfiguration *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PUT, 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 *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsRecurrencesWorkPlanRecurrenceItemRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/item_settings_work_hours_and_locations_request_builder.go b/users/item_settings_work_hours_and_locations_request_builder.go new file mode 100644 index 0000000000..c58c600317 --- /dev/null +++ b/users/item_settings_work_hours_and_locations_request_builder.go @@ -0,0 +1,141 @@ +// Code generated by Microsoft Kiota - DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package users + +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" +) + +// ItemSettingsWorkHoursAndLocationsRequestBuilder provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. +type ItemSettingsWorkHoursAndLocationsRequestBuilder struct { + i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder +} +// ItemSettingsWorkHoursAndLocationsRequestBuilderGetQueryParameters the user's settings for work hours and location preferences for scheduling and availability management. +type ItemSettingsWorkHoursAndLocationsRequestBuilderGetQueryParameters struct { + // Expand related entities + Expand []string `uriparametername:"%24expand"` + // Select properties to be returned + Select []string `uriparametername:"%24select"` +} +// ItemSettingsWorkHoursAndLocationsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsRequestBuilderGetRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption + // Request query parameters + QueryParameters *ItemSettingsWorkHoursAndLocationsRequestBuilderGetQueryParameters +} +// ItemSettingsWorkHoursAndLocationsRequestBuilderPatchRequestConfiguration configuration for the request such as headers, query parameters, and middleware options. +type ItemSettingsWorkHoursAndLocationsRequestBuilderPatchRequestConfiguration struct { + // Request headers + Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders + // Request options + Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption +} +// NewItemSettingsWorkHoursAndLocationsRequestBuilderInternal instantiates a new ItemSettingsWorkHoursAndLocationsRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsRequestBuilder) { + m := &ItemSettingsWorkHoursAndLocationsRequestBuilder{ + BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations{?%24expand,%24select}", pathParameters), + } + return m +} +// NewItemSettingsWorkHoursAndLocationsRequestBuilder instantiates a new ItemSettingsWorkHoursAndLocationsRequestBuilder and sets the default values. +func NewItemSettingsWorkHoursAndLocationsRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ItemSettingsWorkHoursAndLocationsRequestBuilder) { + urlParams := make(map[string]string) + urlParams["request-raw-url"] = rawUrl + return NewItemSettingsWorkHoursAndLocationsRequestBuilderInternal(urlParams, requestAdapter) +} +// Get the user's settings for work hours and location preferences for scheduling and availability management. +// returns a WorkHoursAndLocationsSettingable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsRequestBuilder) Get(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRequestBuilderGetRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable, 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.CreateWorkHoursAndLocationsSettingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable), nil +} +// Occurrences provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. +// returns a *ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsRequestBuilder) Occurrences()(*ItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// OccurrencesViewWithStartDateTimeWithEndDateTime provides operations to call the occurrencesView method. +// returns a *ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsRequestBuilder) OccurrencesViewWithStartDateTimeWithEndDateTime(endDateTime *string, startDateTime *string)(*ItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsOccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter, endDateTime, startDateTime) +} +// Patch update the navigation property workHoursAndLocations in users +// returns a WorkHoursAndLocationsSettingable when successful +// returns a ODataError error when the service returns a 4XX or 5XX status code +func (m *ItemSettingsWorkHoursAndLocationsRequestBuilder) Patch(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable, requestConfiguration *ItemSettingsWorkHoursAndLocationsRequestBuilderPatchRequestConfiguration)(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable, 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.CreateWorkHoursAndLocationsSettingFromDiscriminatorValue, errorMapping) + if err != nil { + return nil, err + } + if res == nil { + return nil, nil + } + return res.(iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable), nil +} +// Recurrences provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. +// returns a *ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsRequestBuilder) Recurrences()(*ItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsRecurrencesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} +// ToGetRequestInformation the user's settings for work hours and location preferences for scheduling and availability management. +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ItemSettingsWorkHoursAndLocationsRequestBuilderGetRequestConfiguration)(*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 workHoursAndLocations in users +// returns a *RequestInformation when successful +func (m *ItemSettingsWorkHoursAndLocationsRequestBuilder) ToPatchRequestInformation(ctx context.Context, body iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.WorkHoursAndLocationsSettingable, requestConfiguration *ItemSettingsWorkHoursAndLocationsRequestBuilderPatchRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) { + requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.PATCH, 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 *ItemSettingsWorkHoursAndLocationsRequestBuilder when successful +func (m *ItemSettingsWorkHoursAndLocationsRequestBuilder) WithUrl(rawUrl string)(*ItemSettingsWorkHoursAndLocationsRequestBuilder) { + return NewItemSettingsWorkHoursAndLocationsRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter); +} diff --git a/users/user_item_request_builder.go b/users/user_item_request_builder.go index 285d1c2ae3..be53a34b19 100644 --- a/users/user_item_request_builder.go +++ b/users/user_item_request_builder.go @@ -49,6 +49,11 @@ type UserItemRequestBuilderPatchRequestConfiguration struct { func (m *UserItemRequestBuilder) Activities()(*ItemActivitiesRequestBuilder) { return NewItemActivitiesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// AdhocCalls provides operations to manage the adhocCalls property of the microsoft.graph.user entity. +// returns a *ItemAdhocCallsRequestBuilder when successful +func (m *UserItemRequestBuilder) AdhocCalls()(*ItemAdhocCallsRequestBuilder) { + return NewItemAdhocCallsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // AgreementAcceptances provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. // returns a *ItemAgreementAcceptancesRequestBuilder when successful func (m *UserItemRequestBuilder) AgreementAcceptances()(*ItemAgreementAcceptancesRequestBuilder) { @@ -354,6 +359,11 @@ func (m *UserItemRequestBuilder) Onenote()(*ItemOnenoteRequestBuilder) { func (m *UserItemRequestBuilder) OnlineMeetings()(*ItemOnlineMeetingsRequestBuilder) { return NewItemOnlineMeetingsRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) } +// OnPremisesSyncBehavior provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. +// returns a *ItemOnPremisesSyncBehaviorRequestBuilder when successful +func (m *UserItemRequestBuilder) OnPremisesSyncBehavior()(*ItemOnPremisesSyncBehaviorRequestBuilder) { + return NewItemOnPremisesSyncBehaviorRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter) +} // Outlook provides operations to manage the outlook property of the microsoft.graph.user entity. // returns a *ItemOutlookRequestBuilder when successful func (m *UserItemRequestBuilder) Outlook()(*ItemOutlookRequestBuilder) {