Class Session.Record

java.lang.Object
com.xensource.xenapi.Session.Record
All Implemented Interfaces:
Types.Record
Enclosing class:
Session

public static class Session.Record extends Object implements Types.Record
Represents all the fields in a Session
  • Field Details

    • uuid

      public String uuid
      Unique identifier/object reference
    • thisHost

      public Host thisHost
      Currently connected host
    • thisUser

      public User thisUser
      Currently connected user
    • lastActive

      public Date lastActive
      Timestamp for last time session was active
    • pool

      public Boolean pool
      True if this session relates to a intra-pool login, false otherwise
    • otherConfig

      public Map<String,String> otherConfig
      additional configuration First published in XenServer 4.1.
    • isLocalSuperuser

      public Boolean isLocalSuperuser
      true iff this session was created using local superuser credentials First published in XenServer 5.5.
    • subject

      public Subject subject
      references the subject instance that created the session. If a session instance has is_local_superuser set, then the value of this field is undefined. First published in XenServer 5.5.
    • validationTime

      public Date validationTime
      time when session was last validated First published in XenServer 5.5.
    • authUserSid

      public String authUserSid
      the subject identifier of the user that was externally authenticated. If a session instance has is_local_superuser set, then the value of this field is undefined. First published in XenServer 5.5.
    • authUserName

      public String authUserName
      the subject name of the user that was externally authenticated. If a session instance has is_local_superuser set, then the value of this field is undefined. First published in XenServer 5.6.
    • rbacPermissions

      public Set<String> rbacPermissions
      list with all RBAC permissions for this session First published in XenServer 5.6.
    • tasks

      public Set<Task> tasks
      list of tasks created using the current session First published in XenServer 5.6.
    • parent

      public Session parent
      references the parent session that created this session First published in XenServer 5.6.
    • originator

      public String originator
      a key string provided by a API user to distinguish itself from other users sharing the same login name First published in XenServer 6.2.
    • clientCertificate

      public Boolean clientCertificate
      indicates whether this session was authenticated using a client certificate First published in 21.2.0.
  • Constructor Details

    • Record

      public Record()
  • Method Details