java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.container.product.order.billing.Information

@ApiType("SoftLayer_Container_Product_Order_Billing_Information")
public class Information
extends Entity
This is the datatype that needs to be populated and sent to SoftLayer_Product_Order::placeOrder. This datatype has everything required to place an order with SoftLayer.
See Also:
SoftLayer_Container_Product_Order_Billing_Information
  • Field Details

    • billingAddressLine1

      @ApiProperty(canBeNullOrNotSet=true) protected String billingAddressLine1
      The physical street address. Reserve information such as "apartment #123" or "Suite 2" for line 1.
    • billingAddressLine1Specified

      protected boolean billingAddressLine1Specified
    • billingAddressLine2

      @ApiProperty(canBeNullOrNotSet=true) protected String billingAddressLine2
      The second line in the address. Information such as suite number goes here.
    • billingAddressLine2Specified

      protected boolean billingAddressLine2Specified
    • billingCity

      @ApiProperty(canBeNullOrNotSet=true) protected String billingCity
      The city in which a customer's account resides.
    • billingCitySpecified

      protected boolean billingCitySpecified
    • billingCountryCode

      @ApiProperty(canBeNullOrNotSet=true) protected String billingCountryCode
      The 2-character Country code for an account's address. (i.e. US)
    • billingCountryCodeSpecified

      protected boolean billingCountryCodeSpecified
    • billingEmail

      @ApiProperty(canBeNullOrNotSet=true) protected String billingEmail
      The email address associated with a customer account.
    • billingEmailSpecified

      protected boolean billingEmailSpecified
    • billingNameCompany

      @ApiProperty(canBeNullOrNotSet=true) protected String billingNameCompany
      the company name for an account.
    • billingNameCompanySpecified

      protected boolean billingNameCompanySpecified
    • billingNameFirst

      @ApiProperty(canBeNullOrNotSet=true) protected String billingNameFirst
      The first name of the customer account owner.
    • billingNameFirstSpecified

      protected boolean billingNameFirstSpecified
    • billingNameLast

      @ApiProperty(canBeNullOrNotSet=true) protected String billingNameLast
      The last name of the customer account owner
    • billingNameLastSpecified

      protected boolean billingNameLastSpecified
    • billingPhoneFax

      @ApiProperty(canBeNullOrNotSet=true) protected String billingPhoneFax
      The fax number associated with a customer account.
    • billingPhoneFaxSpecified

      protected boolean billingPhoneFaxSpecified
    • billingPhoneVoice

      @ApiProperty(canBeNullOrNotSet=true) protected String billingPhoneVoice
      The phone number associated with a customer account.
    • billingPhoneVoiceSpecified

      protected boolean billingPhoneVoiceSpecified
    • billingPostalCode

      @ApiProperty(canBeNullOrNotSet=true) protected String billingPostalCode
      The Zip or Postal Code for the billing address on an account.
    • billingPostalCodeSpecified

      protected boolean billingPostalCodeSpecified
    • billingState

      @ApiProperty(canBeNullOrNotSet=true) protected String billingState
      The State for the account.
    • billingStateSpecified

      protected boolean billingStateSpecified
    • cardAccountNumber

      @ApiProperty(canBeNullOrNotSet=true) protected String cardAccountNumber
      The credit card number to use.
    • cardAccountNumberSpecified

      protected boolean cardAccountNumberSpecified
    • cardExpirationMonth

      @ApiProperty(canBeNullOrNotSet=true) protected Long cardExpirationMonth
      The payment card expiration month
    • cardExpirationMonthSpecified

      protected boolean cardExpirationMonthSpecified
    • cardExpirationYear

      @ApiProperty(canBeNullOrNotSet=true) protected Long cardExpirationYear
      The payment card expiration year
    • cardExpirationYearSpecified

      protected boolean cardExpirationYearSpecified
    • creditCardVerificationNumber

      @ApiProperty(canBeNullOrNotSet=true) protected String creditCardVerificationNumber
      The Card Verification Value Code (CVV) number
    • creditCardVerificationNumberSpecified

      protected boolean creditCardVerificationNumberSpecified
    • euSupported

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean euSupported
      1 = opted in, 0 = not opted in. Select the EU Supported option if you use IBM Bluemix Infrastructure services to process EU citizens' personal data. This option limits Level 1 and Level 2 support to the EU. However, IBM Bluemix and SoftLayer teams outside the EU perform processing activities when they are not resolved at Level 1 or 2. These activities are always at your instruction and do not impact the security or privacy of your data. As with our standard services, you must review the impact these cross-border processing activities have on your services and take any necessary measures, including review of IBM's US-EU Privacy Shield registration and Data Processing Addendum. If you select products, services, or locations outside the EU, all processing activities will be performed outside of the EU. If you select other IBM services in addition to Bluemix IaaS (IBM or a third party), determine the service location in order to meet any additional data protection or processing requirements that permit cross-border transfers.
    • euSupportedSpecified

      protected boolean euSupportedSpecified
    • isBusinessFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean isBusinessFlag
      If true, order is being placed by a business.
    • isBusinessFlagSpecified

      protected boolean isBusinessFlagSpecified
    • payerAuthenticationEnrollmentReferenceId

      @ApiProperty(canBeNullOrNotSet=true) protected String payerAuthenticationEnrollmentReferenceId
      The purpose of this property is to allow enablement of 3D Secure (3DS). This is the Reference ID that corresponds to the device data for Payer Authentication. In order to properly enable 3DS, this will require implementation of Cardinal Cruise Hybrid.

      Please refer to https://cardinaldocs.atlassian.net/wiki/spaces/CC/pages/360668/Cardinal+Cruise+Hybrid and view section under "DFReferenceId / ReferenceId" to populate this property accordingly.
    • payerAuthenticationEnrollmentReferenceIdSpecified

      protected boolean payerAuthenticationEnrollmentReferenceIdSpecified
    • payerAuthenticationWebToken

      @ApiProperty(canBeNullOrNotSet=true) protected String payerAuthenticationWebToken
      "Continue with Consumer Authentication" decoded response JWT (JSON Web Token) after successful authentication. The response is part of the implementation of Cardinal Cruise Hybrid.

      Please refer to https://cardinaldocs.atlassian.net/wiki/spaces/CC/pages/360668/Cardinal+Cruise+Hybrid and view section under "Continue with Consumer Authentication" to populate this property accordingly based on the CCA response.
    • payerAuthenticationWebTokenSpecified

      protected boolean payerAuthenticationWebTokenSpecified
    • taxExempt

      @ApiProperty(canBeNullOrNotSet=true) protected Long taxExempt
      Tax exempt status. 1 = exempt (not taxable), 0 = not exempt (taxable)
    • taxExemptSpecified

      protected boolean taxExemptSpecified
    • vatId

      @ApiProperty(canBeNullOrNotSet=true) protected String vatId
      The VAT ID entered at checkout
    • vatIdSpecified

      protected boolean vatIdSpecified
  • Constructor Details

    • Information

      public Information()
  • Method Details

    • getBillingAddressLine1

      public String getBillingAddressLine1()
    • setBillingAddressLine1

      public void setBillingAddressLine1​(String billingAddressLine1)
    • isBillingAddressLine1Specified

      public boolean isBillingAddressLine1Specified()
    • unsetBillingAddressLine1

      public void unsetBillingAddressLine1()
    • getBillingAddressLine2

      public String getBillingAddressLine2()
    • setBillingAddressLine2

      public void setBillingAddressLine2​(String billingAddressLine2)
    • isBillingAddressLine2Specified

      public boolean isBillingAddressLine2Specified()
    • unsetBillingAddressLine2

      public void unsetBillingAddressLine2()
    • getBillingCity

      public String getBillingCity()
    • setBillingCity

      public void setBillingCity​(String billingCity)
    • isBillingCitySpecified

      public boolean isBillingCitySpecified()
    • unsetBillingCity

      public void unsetBillingCity()
    • getBillingCountryCode

      public String getBillingCountryCode()
    • setBillingCountryCode

      public void setBillingCountryCode​(String billingCountryCode)
    • isBillingCountryCodeSpecified

      public boolean isBillingCountryCodeSpecified()
    • unsetBillingCountryCode

      public void unsetBillingCountryCode()
    • getBillingEmail

      public String getBillingEmail()
    • setBillingEmail

      public void setBillingEmail​(String billingEmail)
    • isBillingEmailSpecified

      public boolean isBillingEmailSpecified()
    • unsetBillingEmail

      public void unsetBillingEmail()
    • getBillingNameCompany

      public String getBillingNameCompany()
    • setBillingNameCompany

      public void setBillingNameCompany​(String billingNameCompany)
    • isBillingNameCompanySpecified

      public boolean isBillingNameCompanySpecified()
    • unsetBillingNameCompany

      public void unsetBillingNameCompany()
    • getBillingNameFirst

      public String getBillingNameFirst()
    • setBillingNameFirst

      public void setBillingNameFirst​(String billingNameFirst)
    • isBillingNameFirstSpecified

      public boolean isBillingNameFirstSpecified()
    • unsetBillingNameFirst

      public void unsetBillingNameFirst()
    • getBillingNameLast

      public String getBillingNameLast()
    • setBillingNameLast

      public void setBillingNameLast​(String billingNameLast)
    • isBillingNameLastSpecified

      public boolean isBillingNameLastSpecified()
    • unsetBillingNameLast

      public void unsetBillingNameLast()
    • getBillingPhoneFax

      public String getBillingPhoneFax()
    • setBillingPhoneFax

      public void setBillingPhoneFax​(String billingPhoneFax)
    • isBillingPhoneFaxSpecified

      public boolean isBillingPhoneFaxSpecified()
    • unsetBillingPhoneFax

      public void unsetBillingPhoneFax()
    • getBillingPhoneVoice

      public String getBillingPhoneVoice()
    • setBillingPhoneVoice

      public void setBillingPhoneVoice​(String billingPhoneVoice)
    • isBillingPhoneVoiceSpecified

      public boolean isBillingPhoneVoiceSpecified()
    • unsetBillingPhoneVoice

      public void unsetBillingPhoneVoice()
    • getBillingPostalCode

      public String getBillingPostalCode()
    • setBillingPostalCode

      public void setBillingPostalCode​(String billingPostalCode)
    • isBillingPostalCodeSpecified

      public boolean isBillingPostalCodeSpecified()
    • unsetBillingPostalCode

      public void unsetBillingPostalCode()
    • getBillingState

      public String getBillingState()
    • setBillingState

      public void setBillingState​(String billingState)
    • isBillingStateSpecified

      public boolean isBillingStateSpecified()
    • unsetBillingState

      public void unsetBillingState()
    • 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()
    • getCreditCardVerificationNumber

      public String getCreditCardVerificationNumber()
    • setCreditCardVerificationNumber

      public void setCreditCardVerificationNumber​(String creditCardVerificationNumber)
    • isCreditCardVerificationNumberSpecified

      public boolean isCreditCardVerificationNumberSpecified()
    • unsetCreditCardVerificationNumber

      public void unsetCreditCardVerificationNumber()
    • getEuSupported

      public Boolean getEuSupported()
    • setEuSupported

      public void setEuSupported​(Boolean euSupported)
    • isEuSupportedSpecified

      public boolean isEuSupportedSpecified()
    • unsetEuSupported

      public void unsetEuSupported()
    • getIsBusinessFlag

      public Boolean getIsBusinessFlag()
    • setIsBusinessFlag

      public void setIsBusinessFlag​(Boolean isBusinessFlag)
    • isIsBusinessFlagSpecified

      public boolean isIsBusinessFlagSpecified()
    • unsetIsBusinessFlag

      public void unsetIsBusinessFlag()
    • getPayerAuthenticationEnrollmentReferenceId

      public String getPayerAuthenticationEnrollmentReferenceId()
    • setPayerAuthenticationEnrollmentReferenceId

      public void setPayerAuthenticationEnrollmentReferenceId​(String payerAuthenticationEnrollmentReferenceId)
    • isPayerAuthenticationEnrollmentReferenceIdSpecified

      public boolean isPayerAuthenticationEnrollmentReferenceIdSpecified()
    • unsetPayerAuthenticationEnrollmentReferenceId

      public void unsetPayerAuthenticationEnrollmentReferenceId()
    • getPayerAuthenticationWebToken

      public String getPayerAuthenticationWebToken()
    • setPayerAuthenticationWebToken

      public void setPayerAuthenticationWebToken​(String payerAuthenticationWebToken)
    • isPayerAuthenticationWebTokenSpecified

      public boolean isPayerAuthenticationWebTokenSpecified()
    • unsetPayerAuthenticationWebToken

      public void unsetPayerAuthenticationWebToken()
    • getTaxExempt

      public Long getTaxExempt()
    • setTaxExempt

      public void setTaxExempt​(Long taxExempt)
    • isTaxExemptSpecified

      public boolean isTaxExemptSpecified()
    • unsetTaxExempt

      public void unsetTaxExempt()
    • getVatId

      public String getVatId()
    • setVatId

      public void setVatId​(String vatId)
    • isVatIdSpecified

      public boolean isVatIdSpecified()
    • unsetVatId

      public void unsetVatId()