java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.provisioning.version1.Transaction

@ApiType("SoftLayer_Provisioning_Version1_Transaction")
public class Transaction
extends Entity
The SoftLayer_Provisioning_Version1_Transaction data type contains general information relating to a single SoftLayer hardware transaction.

SoftLayer customers are unable to change their hardware transactions.
See Also:
SoftLayer_Provisioning_Version1_Transaction
  • Field Details

    • account

      @ApiProperty protected Account account
      The account that a transaction belongs to.
    • guest

      @ApiProperty protected Guest guest
      The guest record for this transaction.
    • hardware

      @ApiProperty protected Hardware hardware
      The hardware object for this transaction.
    • loopback

      @ApiProperty protected List<Transaction> loopback
    • pendingTransactions

      @ApiProperty protected List<Transaction> pendingTransactions
    • ticketScheduledActionReference

      @ApiProperty protected List<Attachment> ticketScheduledActionReference
    • transactionGroup

      @ApiProperty protected Group transactionGroup
      A transaction's group. This group object determines what type of service is being done on the hardware.
    • transactionStatus

      @ApiProperty protected Status transactionStatus
      A transaction's status. This status object determines the state it is in the transaction group.
    • createDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
      The date a transaction was created.
    • createDateSpecified

      protected boolean createDateSpecified
    • elapsedSeconds

      @ApiProperty(canBeNullOrNotSet=true) protected Long elapsedSeconds
      The amount of seconds that have elapsed since the transaction was last modified.
    • elapsedSecondsSpecified

      protected boolean elapsedSecondsSpecified
    • guestId

      @ApiProperty(canBeNullOrNotSet=true) protected Long guestId
      A transaction's associated guest identification number.
    • guestIdSpecified

      protected boolean guestIdSpecified
    • hardwareId

      @ApiProperty(canBeNullOrNotSet=true) protected Long hardwareId
      A transaction's associated hardware identification number.
    • hardwareIdSpecified

      protected boolean hardwareIdSpecified
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      A transaction's identifying number.
    • idSpecified

      protected boolean idSpecified
    • modifyDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
      The date a transaction was last modified.
    • modifyDateSpecified

      protected boolean modifyDateSpecified
    • statusChangeDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar statusChangeDate
      The date the transaction status was last modified.
    • statusChangeDateSpecified

      protected boolean statusChangeDateSpecified
    • loopbackCount

      @ApiProperty protected Long loopbackCount
      A count of
    • pendingTransactionCount

      @ApiProperty protected Long pendingTransactionCount
      A count of
    • ticketScheduledActionReferenceCount

      @ApiProperty protected Long ticketScheduledActionReferenceCount
      A count of
  • Constructor Details

    • Transaction

      public Transaction()
  • Method Details

    • getAccount

      public Account getAccount()
    • setAccount

      public void setAccount​(Account account)
    • getGuest

      public Guest getGuest()
    • setGuest

      public void setGuest​(Guest guest)
    • getHardware

      public Hardware getHardware()
    • setHardware

      public void setHardware​(Hardware hardware)
    • getLoopback

      public List<Transaction> getLoopback()
    • getPendingTransactions

      public List<Transaction> getPendingTransactions()
    • getTicketScheduledActionReference

      public List<Attachment> getTicketScheduledActionReference()
    • getTransactionGroup

      public Group getTransactionGroup()
    • setTransactionGroup

      public void setTransactionGroup​(Group transactionGroup)
    • getTransactionStatus

      public Status getTransactionStatus()
    • setTransactionStatus

      public void setTransactionStatus​(Status transactionStatus)
    • getCreateDate

      public GregorianCalendar getCreateDate()
    • setCreateDate

      public void setCreateDate​(GregorianCalendar createDate)
    • isCreateDateSpecified

      public boolean isCreateDateSpecified()
    • unsetCreateDate

      public void unsetCreateDate()
    • getElapsedSeconds

      public Long getElapsedSeconds()
    • setElapsedSeconds

      public void setElapsedSeconds​(Long elapsedSeconds)
    • isElapsedSecondsSpecified

      public boolean isElapsedSecondsSpecified()
    • unsetElapsedSeconds

      public void unsetElapsedSeconds()
    • getGuestId

      public Long getGuestId()
    • setGuestId

      public void setGuestId​(Long guestId)
    • isGuestIdSpecified

      public boolean isGuestIdSpecified()
    • unsetGuestId

      public void unsetGuestId()
    • getHardwareId

      public Long getHardwareId()
    • setHardwareId

      public void setHardwareId​(Long hardwareId)
    • isHardwareIdSpecified

      public boolean isHardwareIdSpecified()
    • unsetHardwareId

      public void unsetHardwareId()
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • isIdSpecified

      public boolean isIdSpecified()
    • unsetId

      public void unsetId()
    • getModifyDate

      public GregorianCalendar getModifyDate()
    • setModifyDate

      public void setModifyDate​(GregorianCalendar modifyDate)
    • isModifyDateSpecified

      public boolean isModifyDateSpecified()
    • unsetModifyDate

      public void unsetModifyDate()
    • getStatusChangeDate

      public GregorianCalendar getStatusChangeDate()
    • setStatusChangeDate

      public void setStatusChangeDate​(GregorianCalendar statusChangeDate)
    • isStatusChangeDateSpecified

      public boolean isStatusChangeDateSpecified()
    • unsetStatusChangeDate

      public void unsetStatusChangeDate()
    • getLoopbackCount

      public Long getLoopbackCount()
    • setLoopbackCount

      public void setLoopbackCount​(Long loopbackCount)
    • getPendingTransactionCount

      public Long getPendingTransactionCount()
    • setPendingTransactionCount

      public void setPendingTransactionCount​(Long pendingTransactionCount)
    • getTicketScheduledActionReferenceCount

      public Long getTicketScheduledActionReferenceCount()
    • setTicketScheduledActionReferenceCount

      public void setTicketScheduledActionReferenceCount​(Long ticketScheduledActionReferenceCount)