Class ScheduleRequestBuilder

java.lang.Object
com.microsoft.graph.http.BaseRequestBuilder<Schedule>
com.microsoft.graph.requests.ScheduleRequestBuilder
All Implemented Interfaces:
com.microsoft.graph.http.IRequestBuilder

public class ScheduleRequestBuilder extends com.microsoft.graph.http.BaseRequestBuilder<Schedule>
The class for the Schedule Request Builder.
  • Constructor Details

    • ScheduleRequestBuilder

      public ScheduleRequestBuilder(@Nonnull String requestUrl, @Nonnull com.microsoft.graph.core.IBaseClient<?> client, @Nullable List<? extends com.microsoft.graph.options.Option> requestOptions)
      The request builder for the Schedule
      Parameters:
      requestUrl - the request URL
      client - the service client
      requestOptions - the options for this request
  • Method Details

    • buildRequest

      @Nonnull public ScheduleRequest buildRequest(@Nullable com.microsoft.graph.options.Option... requestOptions)
      Creates the request
      Parameters:
      requestOptions - the options for this request
      Returns:
      the ScheduleRequest instance
    • buildRequest

      @Nonnull public ScheduleRequest buildRequest(@Nonnull List<? extends com.microsoft.graph.options.Option> requestOptions)
      Creates the request with specific requestOptions instead of the existing requestOptions
      Parameters:
      requestOptions - the options for this request
      Returns:
      the ScheduleRequest instance
    • offerShiftRequests

      @Nonnull public OfferShiftRequestCollectionRequestBuilder offerShiftRequests()
      Gets a request builder for the OfferShiftRequest collection
      Returns:
      the collection request builder
    • offerShiftRequests

      @Nonnull public OfferShiftRequestRequestBuilder offerShiftRequests(@Nonnull String id)
      Gets a request builder for the OfferShiftRequest item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • openShiftChangeRequests

      @Nonnull public OpenShiftChangeRequestCollectionRequestBuilder openShiftChangeRequests()
      Gets a request builder for the OpenShiftChangeRequest collection
      Returns:
      the collection request builder
    • openShiftChangeRequests

      @Nonnull public OpenShiftChangeRequestRequestBuilder openShiftChangeRequests(@Nonnull String id)
      Gets a request builder for the OpenShiftChangeRequest item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • openShifts

      @Nonnull public OpenShiftCollectionRequestBuilder openShifts()
      Gets a request builder for the OpenShift collection
      Returns:
      the collection request builder
    • openShifts

      @Nonnull public OpenShiftRequestBuilder openShifts(@Nonnull String id)
      Gets a request builder for the OpenShift item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • schedulingGroups

      @Nonnull public SchedulingGroupCollectionRequestBuilder schedulingGroups()
      Gets a request builder for the SchedulingGroup collection
      Returns:
      the collection request builder
    • schedulingGroups

      @Nonnull public SchedulingGroupRequestBuilder schedulingGroups(@Nonnull String id)
      Gets a request builder for the SchedulingGroup item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • shifts

      @Nonnull public ShiftCollectionRequestBuilder shifts()
      Gets a request builder for the Shift collection
      Returns:
      the collection request builder
    • shifts

      @Nonnull public ShiftRequestBuilder shifts(@Nonnull String id)
      Gets a request builder for the Shift item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • swapShiftsChangeRequests

      @Nonnull public SwapShiftsChangeRequestCollectionRequestBuilder swapShiftsChangeRequests()
      Gets a request builder for the SwapShiftsChangeRequest collection
      Returns:
      the collection request builder
    • swapShiftsChangeRequests

      @Nonnull public SwapShiftsChangeRequestRequestBuilder swapShiftsChangeRequests(@Nonnull String id)
      Gets a request builder for the SwapShiftsChangeRequest item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • timeOffReasons

      @Nonnull public TimeOffReasonCollectionRequestBuilder timeOffReasons()
      Gets a request builder for the TimeOffReason collection
      Returns:
      the collection request builder
    • timeOffReasons

      @Nonnull public TimeOffReasonRequestBuilder timeOffReasons(@Nonnull String id)
      Gets a request builder for the TimeOffReason item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • timeOffRequests

      @Nonnull public TimeOffRequestCollectionRequestBuilder timeOffRequests()
      Gets a request builder for the TimeOffRequest collection
      Returns:
      the collection request builder
    • timeOffRequests

      @Nonnull public TimeOffRequestRequestBuilder timeOffRequests(@Nonnull String id)
      Gets a request builder for the TimeOffRequest item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • timesOff

      @Nonnull public TimeOffCollectionRequestBuilder timesOff()
      Gets a request builder for the TimeOff collection
      Returns:
      the collection request builder
    • timesOff

      @Nonnull public TimeOffRequestBuilder timesOff(@Nonnull String id)
      Gets a request builder for the TimeOff item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • share

      @Nonnull public ScheduleShareRequestBuilder share(@Nonnull ScheduleShareParameterSet parameters)
      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder