Package com.microsoft.graph.requests
Class RoleAssignmentRequest
java.lang.Object
com.microsoft.graph.http.BaseRequest<RoleAssignment>
com.microsoft.graph.requests.RoleAssignmentRequest
- All Implemented Interfaces:
com.microsoft.graph.http.IHttpRequest
The class for the Role Assignment Request.
-
Field Summary
Fields inherited from class com.microsoft.graph.http.BaseRequest
functionOptions, queryOptions, REQUEST_STATS_HEADER_VALUE_FORMAT_STRING -
Constructor Summary
ConstructorsConstructorDescriptionRoleAssignmentRequest(String requestUrl, com.microsoft.graph.core.IBaseClient<?> client, List<? extends com.microsoft.graph.options.Option> requestOptions) The request for the RoleAssignmentRoleAssignmentRequest(String requestUrl, com.microsoft.graph.core.IBaseClient<?> client, List<? extends com.microsoft.graph.options.Option> requestOptions, Class<? extends RoleAssignment> responseClass) The request for the RoleAssignment -
Method Summary
Modifier and TypeMethodDescriptiondelete()Delete this item from the serviceDelete this item from the serviceSets the expand clause for the requestget()Gets the RoleAssignment from the servicegetAsync()Gets the RoleAssignment from the servicepatch(RoleAssignment sourceRoleAssignment) Patches this RoleAssignment with a sourcepatchAsync(RoleAssignment sourceRoleAssignment) Patches this RoleAssignment with a sourcepost(RoleAssignment newRoleAssignment) Creates a RoleAssignment with a new objectpostAsync(RoleAssignment newRoleAssignment) Creates a RoleAssignment with a new objectput(RoleAssignment newRoleAssignment) Creates a RoleAssignment with a new objectputAsync(RoleAssignment newRoleAssignment) Creates a RoleAssignment 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, withHttpMethodMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.graph.http.IHttpRequest
getHttpRequest
-
Constructor Details
-
RoleAssignmentRequest
public RoleAssignmentRequest(@Nonnull String requestUrl, @Nonnull com.microsoft.graph.core.IBaseClient<?> client, @Nullable List<? extends com.microsoft.graph.options.Option> requestOptions, @Nonnull Class<? extends RoleAssignment> responseClass) The request for the RoleAssignment- Parameters:
requestUrl- the request URLclient- the service clientrequestOptions- the options for this requestresponseClass- the class of the response
-
RoleAssignmentRequest
public RoleAssignmentRequest(@Nonnull String requestUrl, @Nonnull com.microsoft.graph.core.IBaseClient<?> client, @Nullable List<? extends com.microsoft.graph.options.Option> requestOptions) The request for the RoleAssignment- Parameters:
requestUrl- the request URLclient- the service clientrequestOptions- the options for this request
-
-
Method Details
-
getAsync
Gets the RoleAssignment from the service- Returns:
- a future with the result
-
get
Gets the RoleAssignment from the service- Returns:
- the RoleAssignment 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<RoleAssignment> patchAsync(@Nonnull RoleAssignment sourceRoleAssignment) Patches this RoleAssignment with a source- Parameters:
sourceRoleAssignment- the source object with updates- Returns:
- a future with the result
-
patch
@Nullable public RoleAssignment patch(@Nonnull RoleAssignment sourceRoleAssignment) throws com.microsoft.graph.core.ClientException Patches this RoleAssignment with a source- Parameters:
sourceRoleAssignment- the source object with updates- Returns:
- the updated RoleAssignment
- Throws:
com.microsoft.graph.core.ClientException- this exception occurs if the request was unable to complete for any reason
-
postAsync
@Nonnull public CompletableFuture<RoleAssignment> postAsync(@Nonnull RoleAssignment newRoleAssignment) Creates a RoleAssignment with a new object- Parameters:
newRoleAssignment- the new object to create- Returns:
- a future with the result
-
post
@Nullable public RoleAssignment post(@Nonnull RoleAssignment newRoleAssignment) throws com.microsoft.graph.core.ClientException Creates a RoleAssignment with a new object- Parameters:
newRoleAssignment- the new object to create- Returns:
- the created RoleAssignment
- Throws:
com.microsoft.graph.core.ClientException- this exception occurs if the request was unable to complete for any reason
-
putAsync
@Nonnull public CompletableFuture<RoleAssignment> putAsync(@Nonnull RoleAssignment newRoleAssignment) Creates a RoleAssignment with a new object- Parameters:
newRoleAssignment- the object to create/update- Returns:
- a future with the result
-
put
@Nullable public RoleAssignment put(@Nonnull RoleAssignment newRoleAssignment) throws com.microsoft.graph.core.ClientException Creates a RoleAssignment with a new object- Parameters:
newRoleAssignment- the object to create/update- Returns:
- the created RoleAssignment
- 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
-