@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 |
|---|---|
void |
cancelPurgeMailboxes(String uuid,
Set<O365MailboxPurgeRequest> request)
Cancels the purge request for the given mailboxes of the given organization.
|
O365JobResponse |
createO365Job(String uuid,
O365JobRequest request)
Create a new Office 365 VBO backup job.
|
InputStream |
exportUsers(String uuid)
Download the entire users as CSV for the Office 365 Organization.
|
O365GroupPaginatedSetResponse |
getGroups(String uuid,
Integer page,
Integer pageSize)
Get the groups for the Office 365 Organization.
|
O365DeviceCodeResponse |
getO365DeviceCode(String uuid)
Get a device code response from Microsoft Azure to validate in the Microsoft
authentication portal.
|
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.
|
O365PurgedUserSetResponse |
getPurgeMailboxes(String uuid)
Given an org uuid, get all the mailboxes marked for purge (any status).
|
O365SharePointSiteSetResponse |
getSharepointSites(String uuid,
Integer page,
Integer pageSize)
Get Office 365 VBO Sharepoint sites given an organization UUID.
|
O365TeamSetResponse |
getTeams(String uuid,
Integer page,
Integer pageSize)
Get Office 365 VBO Teams given an organization UUID.
|
O365UserPaginatedSetResponse |
getUsers(String uuid,
Integer page,
Integer pageSize,
String searchUser)
Get the users for the Office 365 Organization.
|
O365BackupRepositorySetResponse |
getVboBackupRepositories(String uuid)
Get Office 365 VBO backup repositories based on the company and location of the given organization uuid
|
void |
markMailboxesForPurge(String uuid,
Set<O365MailboxPurgeRequest> request)
Submits a purge request for the given mailboxes of the given organization.
|
void |
modifyOrganizationCredentials(String uuid,
O365OrganizationCreateModifyRequest request)
Modify the credentials and online settings 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,
@QueryParam(value="searchUser")
String searchUser)
uuid - The Office 365 VBO Organization UUIDpage - the page numberpageSize - the page sizesearchUser - the user's name or display name to search onO365UserPaginatedSetResponse instance@POST
@Path(value="/{uuid}/users-export")
@Consumes(value="application/json")
@Produces(value="application/vnd.ilandcloud.api.v1.0+octet-stream")
InputStream exportUsers(@PathParam(value="uuid")
String uuid)
uuid - The Office 365 VBO Organization UUIDInputStream representing the users file.@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@GET
@Path(value="/{uuid}/backup-repositories")
@Consumes(value="application/json")
O365BackupRepositorySetResponse getVboBackupRepositories(@PathParam(value="uuid")
String uuid)
uuid - The Office 365 VBO Organization UUIDO365BackupRepositorySetResponse@POST
@Path(value="/{uuid}/actions/create-job")
@Consumes(value="application/json")
O365JobResponse createO365Job(@PathParam(value="uuid")
String uuid,
O365JobRequest request)
uuid - The Office 365 VBO Organization UUIDrequest - a O365JobRequestO365JobResponse 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@GET
@Path(value="/{uuid}/teams")
O365TeamSetResponse getTeams(@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 sizeO365TeamSetResponse instance@POST
@Path(value="/{uuid}/actions/modify")
@Consumes(value="application/json")
void modifyOrganizationCredentials(@PathParam(value="uuid")
String uuid,
O365OrganizationCreateModifyRequest request)
uuid - The Office 365 VBO Organization UUID.request - The Office 365 VBO Organization modify request.@POST
@Path(value="/{uuid}/actions/purge-mailboxes")
@Consumes(value="application/json")
void markMailboxesForPurge(@PathParam(value="uuid")
String uuid,
Set<O365MailboxPurgeRequest> request)
uuid - The Office 365 VBO Organization UUID.request - the set of purge mailboxes requested@GET
@Path(value="/{uuid}/actions/get-purge-mailboxes")
@Consumes(value="application/json")
O365PurgedUserSetResponse getPurgeMailboxes(@PathParam(value="uuid")
String uuid)
uuid - The Office 365 VBO Organization UUID.@POST
@Path(value="/{uuid}/actions/cancel-purge")
@Consumes(value="application/json")
void cancelPurgeMailboxes(@PathParam(value="uuid")
String uuid,
Set<O365MailboxPurgeRequest> request)
uuid - The Office 365 VBO Organization UUID.request - the set of purge mailboxes to cancel@GET
@Path(value="/{uuid}/actions/get-o365-device-code")
@Consumes(value="application/json")
O365DeviceCodeResponse getO365DeviceCode(@PathParam(value="uuid")
String uuid)
O365DeviceCodeResponse instanceCopyright © 2023 iland Internet Solutions, Corp. All rights reserved.