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