UNPKG

@microsoft/msgraph-beta-sdk-users

Version:
93 lines 4.63 kB
import { type Calendar } from '@microsoft/msgraph-beta-sdk/models/index.js'; import { type AllowedCalendarSharingRolesWithUserRequestBuilder } from './allowedCalendarSharingRolesWithUser/index.js'; import { type CalendarPermissionsRequestBuilder } from './calendarPermissions/index.js'; import { type CalendarViewRequestBuilder } from './calendarView/index.js'; import { type EventsRequestBuilder } from './events/index.js'; import { type GetScheduleRequestBuilder } from './getSchedule/index.js'; import { type PermanentDeleteRequestBuilder } from './permanentDelete/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Provides operations to manage the calendar property of the microsoft.graph.user entity. */ export interface CalendarRequestBuilder extends BaseRequestBuilder<CalendarRequestBuilder> { /** * Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. */ get calendarPermissions(): CalendarPermissionsRequestBuilder; /** * Provides operations to manage the calendarView property of the microsoft.graph.calendar entity. */ get calendarView(): CalendarViewRequestBuilder; /** * Provides operations to manage the events property of the microsoft.graph.calendar entity. */ get events(): EventsRequestBuilder; /** * Provides operations to call the getSchedule method. */ get getSchedule(): GetScheduleRequestBuilder; /** * Provides operations to call the permanentDelete method. */ get permanentDelete(): PermanentDeleteRequestBuilder; /** * Provides operations to call the allowedCalendarSharingRoles method. * @param User Usage: User='{User}' * @returns {AllowedCalendarSharingRolesWithUserRequestBuilder} */ allowedCalendarSharingRolesWithUser(user: string | undefined): AllowedCalendarSharingRolesWithUserRequestBuilder; /** * The user's primary calendar. Read-only. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<Calendar>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ get(requestConfiguration?: RequestConfiguration<CalendarRequestBuilderGetQueryParameters> | undefined): Promise<Calendar | undefined>; /** * Update the navigation property calendar in users * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<Calendar>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ patch(body: Calendar, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<Calendar | undefined>; /** * The user's primary calendar. Read-only. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration<CalendarRequestBuilderGetQueryParameters> | undefined): RequestInformation; /** * Update the navigation property calendar in users * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPatchRequestInformation(body: Calendar, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation; } /** * The user's primary calendar. Read-only. */ export interface CalendarRequestBuilderGetQueryParameters { /** * Expand related entities */ expand?: string[]; /** * Select properties to be returned */ select?: string[]; } /** * Uri template for the request builder. */ export declare const CalendarRequestBuilderUriTemplate = "{+baseurl}/users/{user%2Did}/calendar{?%24expand,%24select}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const CalendarRequestBuilderNavigationMetadata: Record<Exclude<keyof CalendarRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const CalendarRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map