Package com.microsoft.graph.requests
Class UnifiedRoleScheduleBaseRequest
java.lang.Object
com.microsoft.graph.http.BaseRequest<UnifiedRoleScheduleBase>
com.microsoft.graph.requests.UnifiedRoleScheduleBaseRequest
- All Implemented Interfaces:
com.microsoft.graph.http.IHttpRequest
public class UnifiedRoleScheduleBaseRequest
extends com.microsoft.graph.http.BaseRequest<UnifiedRoleScheduleBase>
The class for the Unified Role Schedule Base Request.
-
Field Summary
Fields inherited from class com.microsoft.graph.http.BaseRequest
functionOptions, queryOptions, REQUEST_STATS_HEADER_VALUE_FORMAT_STRING
-
Constructor Summary
ConstructorsConstructorDescriptionUnifiedRoleScheduleBaseRequest
(String requestUrl, com.microsoft.graph.core.IBaseClient<?> client, List<? extends com.microsoft.graph.options.Option> requestOptions) The request for the UnifiedRoleScheduleBaseUnifiedRoleScheduleBaseRequest
(String requestUrl, com.microsoft.graph.core.IBaseClient<?> client, List<? extends com.microsoft.graph.options.Option> requestOptions, Class<? extends UnifiedRoleScheduleBase> responseClass) The request for the UnifiedRoleScheduleBase -
Method Summary
Modifier and TypeMethodDescriptiondelete()
Delete this item from the serviceDelete this item from the serviceSets the expand clause for the requestget()
Gets the UnifiedRoleScheduleBase from the servicegetAsync()
Gets the UnifiedRoleScheduleBase from the servicepatch
(UnifiedRoleScheduleBase sourceUnifiedRoleScheduleBase) Patches this UnifiedRoleScheduleBase with a sourcepatchAsync
(UnifiedRoleScheduleBase sourceUnifiedRoleScheduleBase) Patches this UnifiedRoleScheduleBase with a sourcepost
(UnifiedRoleScheduleBase newUnifiedRoleScheduleBase) Creates a UnifiedRoleScheduleBase with a new objectpostAsync
(UnifiedRoleScheduleBase newUnifiedRoleScheduleBase) Creates a UnifiedRoleScheduleBase with a new objectput
(UnifiedRoleScheduleBase newUnifiedRoleScheduleBase) Creates a UnifiedRoleScheduleBase with a new objectputAsync
(UnifiedRoleScheduleBase newUnifiedRoleScheduleBase) Creates a UnifiedRoleScheduleBase with a new objectSets the select clause for the requestMethods inherited from class com.microsoft.graph.http.BaseRequest
addCountOption, addExpandOption, addFilterOption, addFunctionOption, addHeader, addOrderByOption, addQueryOption, addSelectOption, addSkipOption, addSkipTokenOption, addTopOption, getClient, getDelay, getFunctionOptions, getHeaders, getHttpMethod, getHttpRequest, getMaxRedirects, getMaxRetries, getOptions, getQueryOptions, getRequestUrl, getResponseType, getShouldRedirect, getShouldRetry, getUseCaches, send, sendAsync, setDelay, setHttpMethod, setMaxRedirects, setMaxRetries, setShouldRedirect, setShouldRetry, setUseCaches, withHttpMethod
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.http.IHttpRequest
getHttpRequest
-
Constructor Details
-
UnifiedRoleScheduleBaseRequest
public UnifiedRoleScheduleBaseRequest(@Nonnull String requestUrl, @Nonnull com.microsoft.graph.core.IBaseClient<?> client, @Nullable List<? extends com.microsoft.graph.options.Option> requestOptions, @Nonnull Class<? extends UnifiedRoleScheduleBase> responseClass) The request for the UnifiedRoleScheduleBase- Parameters:
requestUrl
- the request URLclient
- the service clientrequestOptions
- the options for this requestresponseClass
- the class of the response
-
UnifiedRoleScheduleBaseRequest
public UnifiedRoleScheduleBaseRequest(@Nonnull String requestUrl, @Nonnull com.microsoft.graph.core.IBaseClient<?> client, @Nullable List<? extends com.microsoft.graph.options.Option> requestOptions) The request for the UnifiedRoleScheduleBase- Parameters:
requestUrl
- the request URLclient
- the service clientrequestOptions
- the options for this request
-
-
Method Details
-
getAsync
Gets the UnifiedRoleScheduleBase from the service- Returns:
- a future with the result
-
get
Gets the UnifiedRoleScheduleBase from the service- Returns:
- the UnifiedRoleScheduleBase from the request
- Throws:
com.microsoft.graph.core.ClientException
- this exception occurs if the request was unable to complete for any reason
-
deleteAsync
Delete this item from the service- Returns:
- a future with the deletion result
-
delete
Delete this item from the service- Returns:
- the resulting response if the service returns anything on deletion
- Throws:
com.microsoft.graph.core.ClientException
- if there was an exception during the delete operation
-
patchAsync
@Nonnull public CompletableFuture<UnifiedRoleScheduleBase> patchAsync(@Nonnull UnifiedRoleScheduleBase sourceUnifiedRoleScheduleBase) Patches this UnifiedRoleScheduleBase with a source- Parameters:
sourceUnifiedRoleScheduleBase
- the source object with updates- Returns:
- a future with the result
-
patch
@Nullable public UnifiedRoleScheduleBase patch(@Nonnull UnifiedRoleScheduleBase sourceUnifiedRoleScheduleBase) throws com.microsoft.graph.core.ClientException Patches this UnifiedRoleScheduleBase with a source- Parameters:
sourceUnifiedRoleScheduleBase
- the source object with updates- Returns:
- the updated UnifiedRoleScheduleBase
- Throws:
com.microsoft.graph.core.ClientException
- this exception occurs if the request was unable to complete for any reason
-
postAsync
@Nonnull public CompletableFuture<UnifiedRoleScheduleBase> postAsync(@Nonnull UnifiedRoleScheduleBase newUnifiedRoleScheduleBase) Creates a UnifiedRoleScheduleBase with a new object- Parameters:
newUnifiedRoleScheduleBase
- the new object to create- Returns:
- a future with the result
-
post
@Nullable public UnifiedRoleScheduleBase post(@Nonnull UnifiedRoleScheduleBase newUnifiedRoleScheduleBase) throws com.microsoft.graph.core.ClientException Creates a UnifiedRoleScheduleBase with a new object- Parameters:
newUnifiedRoleScheduleBase
- the new object to create- Returns:
- the created UnifiedRoleScheduleBase
- Throws:
com.microsoft.graph.core.ClientException
- this exception occurs if the request was unable to complete for any reason
-
putAsync
@Nonnull public CompletableFuture<UnifiedRoleScheduleBase> putAsync(@Nonnull UnifiedRoleScheduleBase newUnifiedRoleScheduleBase) Creates a UnifiedRoleScheduleBase with a new object- Parameters:
newUnifiedRoleScheduleBase
- the object to create/update- Returns:
- a future with the result
-
put
@Nullable public UnifiedRoleScheduleBase put(@Nonnull UnifiedRoleScheduleBase newUnifiedRoleScheduleBase) throws com.microsoft.graph.core.ClientException Creates a UnifiedRoleScheduleBase with a new object- Parameters:
newUnifiedRoleScheduleBase
- the object to create/update- Returns:
- the created UnifiedRoleScheduleBase
- Throws:
com.microsoft.graph.core.ClientException
- this exception occurs if the request was unable to complete for any reason
-
select
Sets the select clause for the request- Parameters:
value
- the select clause- Returns:
- the updated request
-
expand
Sets the expand clause for the request- Parameters:
value
- the expand clause- Returns:
- the updated request
-