Creates an instance of ESPGroupSharingRequest
with the specified configuration.
The configuration object containing the properties to initialize the group sharing request.
A list of group IDs associated with the sharing request.
A list of group names associated with the sharing request.
The unique identifier for the group sharing request.
Additional metadata associated with the group sharing request.
The new role to be assigned to the user in the group as part of the sharing request.
The primary username associated with the group sharing request.
The current status of the group sharing request (e.g., pending, accepted, rejected).
The timestamp indicating when the group sharing request was created.
A flag indicating whether the group sharing request involves a transfer.
The username of the user who created the group sharing request.
Declines a group sharing request for the user.
A promise that resolves to a success response indicating the request was declined.
Removes a group sharing request for the user.
A promise that resolves to a success response indicating the request was removed.
Represents a group sharing request in the system.
This class encapsulates the details of a request made by a user for sharing a group. It includes the status of the request, relevant group information, and user details related to the request.