Class SessionsRequestBuilder
java.lang.Object
com.microsoft.kiota.BaseRequestBuilder
com.microsoft.graph.communications.callrecords.item.sessions.SessionsRequestBuilder
@Generated("com.microsoft.kiota")
public class SessionsRequestBuilder
extends com.microsoft.kiota.BaseRequestBuilder
Provides operations to manage the sessions property of the microsoft.graph.callRecords.callRecord entity.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassRetrieve the list of sessions associated with a callRecord object.classConfiguration for the request such as headers, query parameters, and middleware options.classConfiguration for the request such as headers, query parameters, and middleware options. -
Field Summary
Fields inherited from class com.microsoft.kiota.BaseRequestBuilder
pathParameters, requestAdapter, urlTemplate -
Constructor Summary
ConstructorsConstructorDescriptionSessionsRequestBuilder(String rawUrl, com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newSessionsRequestBuilderand sets the default values.SessionsRequestBuilder(HashMap<String, Object> pathParameters, com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newSessionsRequestBuilderand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptionbySessionId(String sessionId) Provides operations to manage the sessions property of the microsoft.graph.callRecords.callRecord entity.count()Provides operations to count the resources in the collection.get()Retrieve the list of sessions associated with a callRecord object.get(Consumer<SessionsRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the list of sessions associated with a callRecord object.Create new navigation property to sessions for communicationspost(Session body, Consumer<SessionsRequestBuilder.PostRequestConfiguration> requestConfiguration) Create new navigation property to sessions for communicationscom.microsoft.kiota.RequestInformationRetrieve the list of sessions associated with a callRecord object.com.microsoft.kiota.RequestInformationtoGetRequestInformation(Consumer<SessionsRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the list of sessions associated with a callRecord object.com.microsoft.kiota.RequestInformationCreate new navigation property to sessions for communicationscom.microsoft.kiota.RequestInformationtoPostRequestInformation(Session body, Consumer<SessionsRequestBuilder.PostRequestConfiguration> requestConfiguration) Create new navigation property to sessions for communicationsReturns a request builder with the provided arbitrary URL.
-
Constructor Details
-
SessionsRequestBuilder
public SessionsRequestBuilder(@Nonnull HashMap<String, Object> pathParameters, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newSessionsRequestBuilderand sets the default values.- Parameters:
pathParameters- Path parameters for the requestrequestAdapter- The request adapter to use to execute the requests.
-
SessionsRequestBuilder
public SessionsRequestBuilder(@Nonnull String rawUrl, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newSessionsRequestBuilderand sets the default values.- Parameters:
rawUrl- The raw URL to use for the request builder.requestAdapter- The request adapter to use to execute the requests.
-
-
Method Details
-
count
Provides operations to count the resources in the collection.- Returns:
- a
CountRequestBuilder
-
bySessionId
Provides operations to manage the sessions property of the microsoft.graph.callRecords.callRecord entity.- Parameters:
sessionId- The unique identifier of session- Returns:
- a
SessionItemRequestBuilder
-
get
Retrieve the list of sessions associated with a callRecord object. If the sessions list is truncated, a sessions@odata.nextLink value will be provided to retrieve the next page of sessions. The maximum page size for sessions is 60 entries.- Returns:
- a
SessionCollectionResponse - Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
get
@Nullable public SessionCollectionResponse get(@Nullable Consumer<SessionsRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the list of sessions associated with a callRecord object. If the sessions list is truncated, a sessions@odata.nextLink value will be provided to retrieve the next page of sessions. The maximum page size for sessions is 60 entries.- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
SessionCollectionResponse - Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
post
Create new navigation property to sessions for communications- Parameters:
body- The request body- Returns:
- a
Session - Throws:
ODataError- When receiving a 4XX or 5XX status code
-
post
@Nullable public Session post(@Nonnull Session body, @Nullable Consumer<SessionsRequestBuilder.PostRequestConfiguration> requestConfiguration) Create new navigation property to sessions for communications- Parameters:
body- The request bodyrequestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
Session - Throws:
ODataError- When receiving a 4XX or 5XX status code
-
toGetRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation()Retrieve the list of sessions associated with a callRecord object. If the sessions list is truncated, a sessions@odata.nextLink value will be provided to retrieve the next page of sessions. The maximum page size for sessions is 60 entries.- Returns:
- a
RequestInformation
-
toGetRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation(@Nullable Consumer<SessionsRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the list of sessions associated with a callRecord object. If the sessions list is truncated, a sessions@odata.nextLink value will be provided to retrieve the next page of sessions. The maximum page size for sessions is 60 entries.- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
RequestInformation
-
toPostRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toPostRequestInformation(@Nonnull Session body) Create new navigation property to sessions for communications- Parameters:
body- The request body- Returns:
- a
RequestInformation
-
toPostRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toPostRequestInformation(@Nonnull Session body, @Nullable Consumer<SessionsRequestBuilder.PostRequestConfiguration> requestConfiguration) Create new navigation property to sessions for communications- Parameters:
body- The request bodyrequestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
RequestInformation
-
withUrl
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.- Parameters:
rawUrl- The raw URL to use for the request builder.- Returns:
- a
SessionsRequestBuilder
-