@Path(value="/o365-organizations")
 @Consumes(value="application/json")
 @Produces(value="application/vnd.ilandcloud.api.v1.0+json")
public interface O365OrganizationResource
| Modifier and Type | Method and Description | 
|---|---|
| O365JobResponse | createO365Job(String uuid,
             O365JobCreateRequest request)Create a new Office 365 VBO backup job. | 
| O365GroupPaginatedSetResponse | getGroups(String uuid,
         Integer page,
         Integer pageSize)Get the groups for the Office 365 Organization. | 
| O365OrganizationResponse | getOrganization(String uuid)Get an Office 365 VBO Organization given its UUID. | 
| O365JobSetResponse | getOrganizationJobs(String uuid)Get Office 365 VBO Organization Jobs given an Organization's UUID. | 
| O365RestoreSessionSetResponse | getOrganizationRestoreSessionsActive(String uuid)Get Office 365 VBO organization's active restore sessions given an
 organization's UUID. | 
| O365RestoreSessionPaginatedSetResponse | getOrganizationRestoreSessionsHistory(String uuid,
                                     Integer page,
                                     Integer pageSize)Get Office 365 VBO Organization's inactive restore sessions given an
 Organization's UUID. | 
| O365SharePointSiteSetResponse | getSharepointSites(String uuid,
                  Integer page,
                  Integer pageSize)Get Office 365 VBO Sharepoint sites given an organization UUID. | 
| O365UserPaginatedSetResponse | getUsers(String uuid,
        Integer page,
        Integer pageSize)Get the users for the Office 365 Organization. | 
| void | modifyOrganizationCredentials(String uuid,
                             O365ModifyCredentialsRequest request)Modify the credentials of a Microsoft Office 365 VBO organization given its uuid. | 
| void | removeOrganization(String uuid)Remove a Microsoft Office 365 VBO organization given its uuid. | 
| O365RestoreSessionResponse | startRestoreSession(String uuid,
                   O365RestoreSessionStartRequest request)Starts restore sessions for exploring and performing restore operations
 with backups. | 
@GET
 @Path(value="/{uuid}")
O365OrganizationResponse getOrganization(@PathParam(value="uuid")
                                                                      String uuid)
uuid - The Office 365 VBO Organization UUIDO365OrganizationResponse instance@GET
 @Path(value="/{uuid}/jobs")
O365JobSetResponse getOrganizationJobs(@PathParam(value="uuid")
                                                                         String uuid)
uuid - The Office 365 VBO Organization UUIDO365JobSetResponse instance@GET
 @Path(value="/{uuid}/inactive-restore-sessions")
O365RestoreSessionPaginatedSetResponse getOrganizationRestoreSessionsHistory(@PathParam(value="uuid")
                                                                                                                                    String uuid,
                                                                                                                                    @QueryParam(value="page")
                                                                                                                                    Integer page,
                                                                                                                                    @QueryParam(value="pageSize")
                                                                                                                                    Integer pageSize)
uuid - The Office 365 VBO Organization UUIDpage - the page numberpageSize - the page sizeO365RestoreSessionPaginatedSetResponse instance@GET
 @Path(value="/{uuid}/active-restore-sessions")
O365RestoreSessionSetResponse getOrganizationRestoreSessionsActive(@PathParam(value="uuid")
                                                                                                                        String uuid)
uuid - The Office 365 VBO Organization UUIDO365RestoreSessionSetResponse instance@POST
 @Path(value="/{uuid}/actions/start-restore-session")
 @Consumes(value="application/json")
O365RestoreSessionResponse startRestoreSession(@PathParam(value="uuid")
                                                                                                                                                String uuid,
                                                                                                                                                O365RestoreSessionStartRequest request)
uuid - The Office 365 VBO Organization UUIDrequest - a O365RestoreSessionStartRequestO365RestoreSessionResponse instance@DELETE
 @Path(value="/{uuid}")
 @Consumes(value="application/json")
void removeOrganization(@PathParam(value="uuid")
                                                                                             String uuid)
uuid - The Office 365 VBO Organization UUID.@GET
 @Path(value="/{uuid}/users")
 @Consumes(value="application/json")
O365UserPaginatedSetResponse getUsers(@PathParam(value="uuid")
                                                                                                              String uuid,
                                                                                                              @QueryParam(value="page")
                                                                                                              Integer page,
                                                                                                              @QueryParam(value="pageSize")
                                                                                                              Integer pageSize)
uuid - The Office 365 VBO Organization UUIDpage - the page numberpageSize - the page sizeO365UserPaginatedSetResponse instance@GET
 @Path(value="/{uuid}/groups")
 @Consumes(value="application/json")
O365GroupPaginatedSetResponse getGroups(@PathParam(value="uuid")
                                                                                                                 String uuid,
                                                                                                                 @QueryParam(value="page")
                                                                                                                 Integer page,
                                                                                                                 @QueryParam(value="pageSize")
                                                                                                                 Integer pageSize)
uuid - The Office 365 VBO Organization UUIDpage - the page numberpageSize - the page sizeO365GroupPaginatedSetResponse instance@POST
 @Path(value="/{uuid}/actions/create-job")
 @Consumes(value="application/json")
O365JobResponse createO365Job(@PathParam(value="uuid")
                                                                                                                    String uuid,
                                                                                                                    O365JobCreateRequest request)
uuid - The Office 365 VBO Organization UUIDrequest - a O365JobCreateRequestO365JobResponse instance@GET
 @Path(value="/{uuid}/sharepoint-sites")
O365SharePointSiteSetResponse getSharepointSites(@PathParam(value="uuid")
                                                                                               String uuid,
                                                                                               @QueryParam(value="page")
                                                                                               Integer page,
                                                                                               @QueryParam(value="pageSize")
                                                                                               Integer pageSize)
uuid - The Office 365 VBO organization UUID.page - the page numberpageSize - the page sizeO365SharePointSiteSetResponse instance@POST
 @Path(value="/{uuid}/actions/modify")
 @Consumes(value="application/json")
void modifyOrganizationCredentials(@PathParam(value="uuid")
                                                                                                                     String uuid,
                                                                                                                     O365ModifyCredentialsRequest request)
uuid - The Office 365 VBO Organization UUID.request - The Office 365 VBO Organization modify credentials request.Copyright © 2020 iland Internet Solutions, Corp. All rights reserved.