@Path(value="/orgs/{orgUuid}/vdi")
@Consumes(value="application/json")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
public interface OrgVdiResource
Modifier and Type | Method and Description |
---|---|
VdiAutomationGroupResponse |
createAutomationGroup(String orgUuid,
VdiAutomationGroupUpdateRequest updateRequest)
Create a new VDI automation group.
|
VdiTeamResponse |
createTeam(String orgUuid,
VdiTeamUpdateRequest teamCreateRequest)
Create a VDI team.
|
VdiUserResponse |
createUser(String orgUuid,
VdiUserUpdateRequest userCreateRequest)
Create a new VDI user.
|
void |
deleteAutomationGroup(String orgUuid,
String automationGroupUuid)
Delete a VDI automation group.
|
void |
deleteTeam(String orgUuid,
String teamUuid)
Delete a VDI team.
|
void |
deleteUser(String orgUuid,
String userUuid)
Delete a VDI user.
|
void |
deployAutomationGroup(String orgUuid,
String automationGroupUuid,
VdiAutomationDeploymentRequest deploymentOptions)
Deploy a VDI automation group.
|
void |
destroyAllDeployments(String orgUuid,
String automationGroupUuid)
Destroys all deployments that are associated with a VDI automation group.
|
void |
destroyDeployment(String orgUuid,
String automationGroupUuid,
String deploymentUuid)
Destroys an individual VDI deployment.
|
VdiAutomationGroupResponse |
getAutomationGroup(String orgUuid,
String automationGroupUuid)
Get the VDI automation group configuration by UUID.
|
VdiAutomationDeploymentResponse |
getDeployment(String orgUuid,
String automationGroupUuid,
String deploymentUuid)
Get a VDI deployment.
|
VdiAutomationGroupDeploymentSummaryResponse |
getDeploymentSummary(String orgUuid,
String automationGroupUuid)
Get the VDI deployment summary for a specified automation group.
|
VdiTeamResponse |
getTeam(String orgUuid,
String teamUuid)
Get a VDI team.
|
VdiUserResponse |
getUser(String orgUuid,
String userUuid)
Get a VDI user by UUID.
|
VdiAutomationGroupListResponse |
listAutomationGroups(String orgUuid)
List the existing VDI automation groups that are setup for the specified
organization.
|
VdiAutomationDeploymentListResponse |
listDeployments(String orgUuid,
String automationGroupUuid)
List all active VDI automation group deployments.
|
VdiOrgDeploymentSummaryResponse |
listDeploymentSummaries(String orgUuid)
Get the organization VDI deployment summary.
|
VdiTeamListResponse |
listTeams(String orgUuid)
Lists the teams that have been configured for VDI in the organization.
|
VdiUserListResponse |
listUsers(String orgUuid)
Lists the users that have been configured for VDI in the organization.
|
VdiAutomationGroupResponse |
updateAutomationGroup(String orgUuid,
String automationGroupUuid,
VdiAutomationGroupUpdateRequest updateRequest)
Update a VDI automation group.
|
VdiTeamResponse |
updateTeam(String orgUuid,
String teamUuid,
VdiTeamUpdateRequest teamUpdateRequest)
Update a VDI team.
|
VdiUserResponse |
updateUser(String orgUuid,
String userUuid,
VdiUserUpdateRequest userUpdateRequest)
Update a VDI user.
|
@GET @Path(value="/automation-groups") VdiAutomationGroupListResponse listAutomationGroups(@PathParam(value="orgUuid") String orgUuid)
orgUuid
- the UUID of the organizationVdiAutomationGroupListResponse
@GET @Path(value="/automation-groups/{automationGroupUuid}") VdiAutomationGroupResponse getAutomationGroup(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="automationGroupUuid") String automationGroupUuid)
orgUuid
- the UUID of the organizationautomationGroupUuid
- the UUID of the automation groupVdiAutomationGroupResponse
@DELETE @Path(value="/automation-groups/{automationGroupUuid}") void deleteAutomationGroup(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="automationGroupUuid") String automationGroupUuid)
orgUuid
- the UUID of the organizationautomationGroupUuid
- the UUID of the automation group@PUT @Path(value="/automation-groups/{automationGroupUuid}") @Consumes(value="application/json") VdiAutomationGroupResponse updateAutomationGroup(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="automationGroupUuid") String automationGroupUuid, VdiAutomationGroupUpdateRequest updateRequest)
orgUuid
- the UUID of the organizationautomationGroupUuid
- the UUID of the automation groupupdateRequest
- the update request bodyVdiAutomationGroupResponse
@POST @Path(value="/automation-groups") @Consumes(value="application/json") VdiAutomationGroupResponse createAutomationGroup(@PathParam(value="orgUuid") String orgUuid, VdiAutomationGroupUpdateRequest updateRequest)
orgUuid
- the UUID of the organizationVdiAutomationGroupResponse
@POST @Path(value="/automation-groups/{automationGroupUuid}/actions/deploy") @Consumes(value="application/json") void deployAutomationGroup(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="automationGroupUuid") String automationGroupUuid, VdiAutomationDeploymentRequest deploymentOptions)
orgUuid
- the UUID of the organizationautomationGroupUuid
- the UUID of the automation groupdeploymentOptions
- the deployment options@GET @Path(value="/deployment-summaries") VdiOrgDeploymentSummaryResponse listDeploymentSummaries(@PathParam(value="orgUuid") String orgUuid)
orgUuid
- the UUID of the organizationVdiOrgDeploymentSummaryResponse
@GET @Path(value="/deployment-summaries/{automationGroupUuid}") VdiAutomationGroupDeploymentSummaryResponse getDeploymentSummary(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="automationGroupUuid") String automationGroupUuid)
orgUuid
- the UUID of the organizationautomationGroupUuid
- the UUID of the automation groupVdiAutomationGroupDeploymentSummaryResponse
@GET @Path(value="/automation-groups/{automationGroupUuid}/deployments") VdiAutomationDeploymentListResponse listDeployments(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="automationGroupUuid") String automationGroupUuid)
orgUuid
- the UUID of the organizationautomationGroupUuid
- the UUID of the VDI automation groupVdiAutomationDeploymentListResponse
@GET @Path(value="/automation-groups/{automationGroupUuid}/deployments/{deploymentUuid}") VdiAutomationDeploymentResponse getDeployment(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="automationGroupUuid") String automationGroupUuid, @PathParam(value="deploymentUuid") String deploymentUuid)
orgUuid
- the UUID of the organizationautomationGroupUuid
- the UUID of the VDI automation groupdeploymentUuid
- the UUID of the deploymentVdiAutomationDeploymentResponse
@POST @Path(value="/automation-groups/{automationGroupUuid}/deployments/actions/destroy") void destroyAllDeployments(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="automationGroupUuid") String automationGroupUuid)
orgUuid
- the UUID of the organizationautomationGroupUuid
- the UUID of the automation group@POST @Path(value="/automation-groups/{automationGroupUuid}/deployments/{deploymentUuid}/actions/destroy") void destroyDeployment(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="automationGroupUuid") String automationGroupUuid, @PathParam(value="deploymentUuid") String deploymentUuid)
orgUuid
- the UUID of the organizationautomationGroupUuid
- the UUID of the automation groupdeploymentUuid
- the UUID of the deployment@GET @Path(value="/users") VdiUserListResponse listUsers(@PathParam(value="orgUuid") String orgUuid)
orgUuid
- the UUID of the organizationVdiUserListResponse
@GET @Path(value="/users/{userUuid}") VdiUserResponse getUser(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="userUuid") String userUuid)
orgUuid
- the UUID of the organizationuserUuid
- the UUID of the VDI userVdiUserResponse
@POST @Path(value="/users") @Consumes(value="application/json") VdiUserResponse createUser(@PathParam(value="orgUuid") String orgUuid, VdiUserUpdateRequest userCreateRequest)
orgUuid
- the UUID of the organizationuserCreateRequest
- the new user detailsVdiUserResponse
@PUT @Path(value="/users/{userUuid}") @Consumes(value="application/json") VdiUserResponse updateUser(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="userUuid") String userUuid, VdiUserUpdateRequest userUpdateRequest)
orgUuid
- the UUID of the organizationuserUuid
- the VDI user UUIDuserUpdateRequest
- the updated user detailsVdiUserResponse
@DELETE @Path(value="/users/{userUuid}") void deleteUser(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="userUuid") String userUuid)
orgUuid
- the UUID of the organizationuserUuid
- the VDI user UUID@GET @Path(value="/teams") VdiTeamListResponse listTeams(@PathParam(value="orgUuid") String orgUuid)
orgUuid
- the UUID of the organizationVdiTeamListResponse
@GET @Path(value="/teams/{teamUuid}") VdiTeamResponse getTeam(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="teamUuid") String teamUuid)
orgUuid
- the UUID of the organizationteamUuid
- the UUID of the VDI teamVdiTeamResponse
@POST @Path(value="/teams") @Consumes(value="application/json") VdiTeamResponse createTeam(@PathParam(value="orgUuid") String orgUuid, VdiTeamUpdateRequest teamCreateRequest)
orgUuid
- the UUID of the organizationteamCreateRequest
- new team detailsVdiTeamResponse
@PUT @Path(value="/teams/{teamUuid}") @Consumes(value="application/json") VdiTeamResponse updateTeam(@PathParam(value="orgUuid") String orgUuid, @PathParam(value="teamUuid") String teamUuid, VdiTeamUpdateRequest teamUpdateRequest)
orgUuid
- the UUID of the organizationteamUuid
- the VDI team UUIDteamUpdateRequest
- updated team detailsVdiTeamResponse
Copyright © 2023 iland Internet Solutions, Corp. All rights reserved.