@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 O365RestoreSessionStartRequest
O365RestoreSessionResponse
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 O365JobCreateRequest
O365JobResponse
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.