Class Info


  • @ApiType("SoftLayer_Billing_Info")
    public class Info
    extends Entity
    Every SoftLayer customer account has billing specific information which is kept in the SoftLayer_Billing_Info data type. This information is used by the SoftLayer accounting group when sending invoices and making billing inquiries.
    See Also:
    SoftLayer_Billing_Info
    • Field Detail

      • account

        @ApiProperty
        protected Account account
        The SoftLayer customer account associated with this billing information.
      • currentBillingCycle

        @ApiProperty
        protected Cycle currentBillingCycle
        Information related to an account's current and previous billing cycles.
      • accountIdSpecified

        protected boolean accountIdSpecified
      • anniversaryDayOfMonthSpecified

        protected boolean anniversaryDayOfMonthSpecified
      • cardAccountNumber

        @ApiProperty(canBeNullOrNotSet=true)
        protected String cardAccountNumber
        This value doesn't persist to this object. It's used as part of the account creation process only;
      • cardAccountNumberSpecified

        protected boolean cardAccountNumberSpecified
      • cardExpirationMonthSpecified

        protected boolean cardExpirationMonthSpecified
      • cardExpirationYearSpecified

        protected boolean cardExpirationYearSpecified
      • cardNicknameSpecified

        protected boolean cardNicknameSpecified
      • cardTypeSpecified

        protected boolean cardTypeSpecified
      • cardVerificationNumber

        @ApiProperty(canBeNullOrNotSet=true)
        protected String cardVerificationNumber
        This value doesn't persist to this object. It's used as part of the account creation process only.
      • cardVerificationNumberSpecified

        protected boolean cardVerificationNumberSpecified
      • createDateSpecified

        protected boolean createDateSpecified
      • idSpecified

        protected boolean idSpecified
      • lastFourPaymentCardDigits

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long lastFourPaymentCardDigits
        The last four digits of the credit card currently on the account. This is the only portion of the card that we store. For Paypal customers, this value will be empty.
      • lastFourPaymentCardDigitsSpecified

        protected boolean lastFourPaymentCardDigitsSpecified
      • lastPaymentDateSpecified

        protected boolean lastPaymentDateSpecified
      • modifyDateSpecified

        protected boolean modifyDateSpecified
      • paymentTermsSpecified

        protected boolean paymentTermsSpecified
      • percentDiscountOnetime

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long percentDiscountOnetime
        The percentage discount received on all one-time charges on a customer's monthly bill.
      • percentDiscountOnetimeSpecified

        protected boolean percentDiscountOnetimeSpecified
      • percentDiscountRecurring

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long percentDiscountRecurring
        The percentage discount received on all recurring charges on a customer's monthly bill.
      • percentDiscountRecurringSpecified

        protected boolean percentDiscountRecurringSpecified
      • sparePoolAmountSpecified

        protected boolean sparePoolAmountSpecified
      • taxCertificateIdSpecified

        protected boolean taxCertificateIdSpecified
      • vatIdSpecified

        protected boolean vatIdSpecified
      • achInformationCount

        @ApiProperty
        protected Long achInformationCount
        A count of
    • Constructor Detail

      • Info

        public Info()
    • Method Detail

      • getAccount

        public Account getAccount()
      • setAccount

        public void setAccount​(Account account)
      • getAchInformation

        public List<Ach> getAchInformation()
      • getCurrency

        public Currency getCurrency()
      • setCurrency

        public void setCurrency​(Currency currency)
      • getCurrentBillingCycle

        public Cycle getCurrentBillingCycle()
      • setCurrentBillingCycle

        public void setCurrentBillingCycle​(Cycle currentBillingCycle)
      • getAccountId

        public Long getAccountId()
      • setAccountId

        public void setAccountId​(Long accountId)
      • isAccountIdSpecified

        public boolean isAccountIdSpecified()
      • unsetAccountId

        public void unsetAccountId()
      • getAnniversaryDayOfMonth

        public Long getAnniversaryDayOfMonth()
      • setAnniversaryDayOfMonth

        public void setAnniversaryDayOfMonth​(Long anniversaryDayOfMonth)
      • isAnniversaryDayOfMonthSpecified

        public boolean isAnniversaryDayOfMonthSpecified()
      • unsetAnniversaryDayOfMonth

        public void unsetAnniversaryDayOfMonth()
      • getCardAccountNumber

        public String getCardAccountNumber()
      • setCardAccountNumber

        public void setCardAccountNumber​(String cardAccountNumber)
      • isCardAccountNumberSpecified

        public boolean isCardAccountNumberSpecified()
      • unsetCardAccountNumber

        public void unsetCardAccountNumber()
      • getCardExpirationMonth

        public Long getCardExpirationMonth()
      • setCardExpirationMonth

        public void setCardExpirationMonth​(Long cardExpirationMonth)
      • isCardExpirationMonthSpecified

        public boolean isCardExpirationMonthSpecified()
      • unsetCardExpirationMonth

        public void unsetCardExpirationMonth()
      • getCardExpirationYear

        public Long getCardExpirationYear()
      • setCardExpirationYear

        public void setCardExpirationYear​(Long cardExpirationYear)
      • isCardExpirationYearSpecified

        public boolean isCardExpirationYearSpecified()
      • unsetCardExpirationYear

        public void unsetCardExpirationYear()
      • getCardNickname

        public String getCardNickname()
      • setCardNickname

        public void setCardNickname​(String cardNickname)
      • isCardNicknameSpecified

        public boolean isCardNicknameSpecified()
      • unsetCardNickname

        public void unsetCardNickname()
      • getCardType

        public String getCardType()
      • setCardType

        public void setCardType​(String cardType)
      • isCardTypeSpecified

        public boolean isCardTypeSpecified()
      • unsetCardType

        public void unsetCardType()
      • getCardVerificationNumber

        public String getCardVerificationNumber()
      • setCardVerificationNumber

        public void setCardVerificationNumber​(String cardVerificationNumber)
      • isCardVerificationNumberSpecified

        public boolean isCardVerificationNumberSpecified()
      • unsetCardVerificationNumber

        public void unsetCardVerificationNumber()
      • isCreateDateSpecified

        public boolean isCreateDateSpecified()
      • unsetCreateDate

        public void unsetCreateDate()
      • getId

        public Long getId()
      • setId

        public void setId​(Long id)
      • isIdSpecified

        public boolean isIdSpecified()
      • unsetId

        public void unsetId()
      • getLastFourPaymentCardDigits

        public Long getLastFourPaymentCardDigits()
      • setLastFourPaymentCardDigits

        public void setLastFourPaymentCardDigits​(Long lastFourPaymentCardDigits)
      • isLastFourPaymentCardDigitsSpecified

        public boolean isLastFourPaymentCardDigitsSpecified()
      • unsetLastFourPaymentCardDigits

        public void unsetLastFourPaymentCardDigits()
      • setLastPaymentDate

        public void setLastPaymentDate​(GregorianCalendar lastPaymentDate)
      • isLastPaymentDateSpecified

        public boolean isLastPaymentDateSpecified()
      • unsetLastPaymentDate

        public void unsetLastPaymentDate()
      • isModifyDateSpecified

        public boolean isModifyDateSpecified()
      • unsetModifyDate

        public void unsetModifyDate()
      • getPaymentTerms

        public Long getPaymentTerms()
      • setPaymentTerms

        public void setPaymentTerms​(Long paymentTerms)
      • isPaymentTermsSpecified

        public boolean isPaymentTermsSpecified()
      • unsetPaymentTerms

        public void unsetPaymentTerms()
      • getPercentDiscountOnetime

        public Long getPercentDiscountOnetime()
      • setPercentDiscountOnetime

        public void setPercentDiscountOnetime​(Long percentDiscountOnetime)
      • isPercentDiscountOnetimeSpecified

        public boolean isPercentDiscountOnetimeSpecified()
      • unsetPercentDiscountOnetime

        public void unsetPercentDiscountOnetime()
      • getPercentDiscountRecurring

        public Long getPercentDiscountRecurring()
      • setPercentDiscountRecurring

        public void setPercentDiscountRecurring​(Long percentDiscountRecurring)
      • isPercentDiscountRecurringSpecified

        public boolean isPercentDiscountRecurringSpecified()
      • unsetPercentDiscountRecurring

        public void unsetPercentDiscountRecurring()
      • getSparePoolAmount

        public Long getSparePoolAmount()
      • setSparePoolAmount

        public void setSparePoolAmount​(Long sparePoolAmount)
      • isSparePoolAmountSpecified

        public boolean isSparePoolAmountSpecified()
      • unsetSparePoolAmount

        public void unsetSparePoolAmount()
      • getTaxCertificateId

        public String getTaxCertificateId()
      • setTaxCertificateId

        public void setTaxCertificateId​(String taxCertificateId)
      • isTaxCertificateIdSpecified

        public boolean isTaxCertificateIdSpecified()
      • unsetTaxCertificateId

        public void unsetTaxCertificateId()
      • getVatId

        public String getVatId()
      • setVatId

        public void setVatId​(String vatId)
      • isVatIdSpecified

        public boolean isVatIdSpecified()
      • unsetVatId

        public void unsetVatId()
      • getAchInformationCount

        public Long getAchInformationCount()
      • setAchInformationCount

        public void setAchInformationCount​(Long achInformationCount)