All Implemented Interfaces:
Future<List<GetVms.VmData>>, Associator, Eligible

public class GetVms extends Event<List<GetVms.VmData>>
Gets the known VMs’ definitions and channels.
  • Constructor Details

  • Method Details

    • withName

      public GetVms withName(String name)
      Return only the VMs with the given name.
      Parameters:
      name - the name
      Returns:
      the returns the vms
    • accessibleFor

      public GetVms accessibleFor(String user, List<String> roles)
      Return only VmDefinitions that are accessible by the given user or roles.
      Parameters:
      user - the user
      roles - the roles
      Returns:
      the event
    • assignedFrom

      public GetVms assignedFrom(String pool)
      Return only VmDefinitions that are assigned from the given pool.
      Parameters:
      pool - the pool
      Returns:
      the returns the vms
    • assignedTo

      public GetVms assignedTo(String user)
      Return only VmDefinitions that are assigned to the given user.
      Parameters:
      user - the user
      Returns:
      the returns the vms
    • name

      public Optional<String> name()
      Returns the name filter criterion, if set.
      Returns:
      the optional
    • user

      public Optional<String> user()
      Returns the user filter criterion, if set.
      Returns:
      the optional
    • roles

      public List<String> roles()
      Returns the roles criterion.
      Returns:
      the list
    • fromPool

      Returns the pool filter criterion, if set.
      Returns:
      the optional
    • toUser

      public Optional<String> toUser()
      Returns the user filter criterion, if set.
      Returns:
      the optional