@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.