@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 detailsVdiTeamResponseCopyright © 2023 iland Internet Solutions, Corp. All rights reserved.