Class Information
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.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Information.Mask
-
Field Summary
Fields Modifier and Type Field Description protected String
billingAddressLine1
The physical street address.protected boolean
billingAddressLine1Specified
protected String
billingAddressLine2
The second line in the address.protected boolean
billingAddressLine2Specified
protected String
billingCity
The city in which a customer's account resides.protected boolean
billingCitySpecified
protected String
billingCountryCode
The 2-character Country code for an account's address.protected boolean
billingCountryCodeSpecified
protected String
billingEmail
The email address associated with a customer account.protected boolean
billingEmailSpecified
protected String
billingNameCompany
the company name for an account.protected boolean
billingNameCompanySpecified
protected String
billingNameFirst
The first name of the customer account owner.protected boolean
billingNameFirstSpecified
protected String
billingNameLast
The last name of the customer account ownerprotected boolean
billingNameLastSpecified
protected String
billingPhoneFax
The fax number associated with a customer account.protected boolean
billingPhoneFaxSpecified
protected String
billingPhoneVoice
The phone number associated with a customer account.protected boolean
billingPhoneVoiceSpecified
protected String
billingPostalCode
The Zip or Postal Code for the billing address on an account.protected boolean
billingPostalCodeSpecified
protected String
billingState
The State for the account.protected boolean
billingStateSpecified
protected String
cardAccountNumber
The credit card number to use.protected boolean
cardAccountNumberSpecified
protected Long
cardExpirationMonth
The payment card expiration monthprotected boolean
cardExpirationMonthSpecified
protected Long
cardExpirationYear
The payment card expiration yearprotected boolean
cardExpirationYearSpecified
protected String
creditCardVerificationNumber
The Card Verification Value Code (CVV) numberprotected boolean
creditCardVerificationNumberSpecified
protected Boolean
euSupported
1 = opted in, 0 = not opted in.protected boolean
euSupportedSpecified
protected Boolean
isBusinessFlag
If true, order is being placed by a business.protected boolean
isBusinessFlagSpecified
protected String
payerAuthenticationEnrollmentReferenceId
The purpose of this property is to allow enablement of 3D Secure (3DS).protected boolean
payerAuthenticationEnrollmentReferenceIdSpecified
protected String
payerAuthenticationWebToken
"Continue with Consumer Authentication" decoded response JWT (JSON Web Token) after successful authentication.protected boolean
payerAuthenticationWebTokenSpecified
protected Long
taxExempt
Tax exempt status.protected boolean
taxExemptSpecified
protected String
vatId
The VAT ID entered at checkoutprotected boolean
vatIdSpecified
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
Constructor Summary
Constructors Constructor Description Information()
-
Method Summary
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
Field Details
-
billingAddressLine1
The physical street address. Reserve information such as "apartment #123" or "Suite 2" for line 1. -
billingAddressLine1Specified
protected boolean billingAddressLine1Specified -
billingAddressLine2
The second line in the address. Information such as suite number goes here. -
billingAddressLine2Specified
protected boolean billingAddressLine2Specified -
billingCity
The city in which a customer's account resides. -
billingCitySpecified
protected boolean billingCitySpecified -
billingCountryCode
The 2-character Country code for an account's address. (i.e. US) -
billingCountryCodeSpecified
protected boolean billingCountryCodeSpecified -
billingEmail
The email address associated with a customer account. -
billingEmailSpecified
protected boolean billingEmailSpecified -
billingNameCompany
the company name for an account. -
billingNameCompanySpecified
protected boolean billingNameCompanySpecified -
billingNameFirst
The first name of the customer account owner. -
billingNameFirstSpecified
protected boolean billingNameFirstSpecified -
billingNameLast
The last name of the customer account owner -
billingNameLastSpecified
protected boolean billingNameLastSpecified -
billingPhoneFax
The fax number associated with a customer account. -
billingPhoneFaxSpecified
protected boolean billingPhoneFaxSpecified -
billingPhoneVoice
The phone number associated with a customer account. -
billingPhoneVoiceSpecified
protected boolean billingPhoneVoiceSpecified -
billingPostalCode
The Zip or Postal Code for the billing address on an account. -
billingPostalCodeSpecified
protected boolean billingPostalCodeSpecified -
billingState
The State for the account. -
billingStateSpecified
protected boolean billingStateSpecified -
cardAccountNumber
The credit card number to use. -
cardAccountNumberSpecified
protected boolean cardAccountNumberSpecified -
cardExpirationMonth
The payment card expiration month -
cardExpirationMonthSpecified
protected boolean cardExpirationMonthSpecified -
cardExpirationYear
The payment card expiration year -
cardExpirationYearSpecified
protected boolean cardExpirationYearSpecified -
creditCardVerificationNumber
The Card Verification Value Code (CVV) number -
creditCardVerificationNumberSpecified
protected boolean creditCardVerificationNumberSpecified -
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
If true, order is being placed by a business. -
isBusinessFlagSpecified
protected boolean isBusinessFlagSpecified -
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
"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
Tax exempt status. 1 = exempt (not taxable), 0 = not exempt (taxable) -
taxExemptSpecified
protected boolean taxExemptSpecified -
vatId
The VAT ID entered at checkout -
vatIdSpecified
protected boolean vatIdSpecified
-
-
Constructor Details
-
Information
public Information()
-
-
Method Details
-
getBillingAddressLine1
-
setBillingAddressLine1
-
isBillingAddressLine1Specified
public boolean isBillingAddressLine1Specified() -
unsetBillingAddressLine1
public void unsetBillingAddressLine1() -
getBillingAddressLine2
-
setBillingAddressLine2
-
isBillingAddressLine2Specified
public boolean isBillingAddressLine2Specified() -
unsetBillingAddressLine2
public void unsetBillingAddressLine2() -
getBillingCity
-
setBillingCity
-
isBillingCitySpecified
public boolean isBillingCitySpecified() -
unsetBillingCity
public void unsetBillingCity() -
getBillingCountryCode
-
setBillingCountryCode
-
isBillingCountryCodeSpecified
public boolean isBillingCountryCodeSpecified() -
unsetBillingCountryCode
public void unsetBillingCountryCode() -
getBillingEmail
-
setBillingEmail
-
isBillingEmailSpecified
public boolean isBillingEmailSpecified() -
unsetBillingEmail
public void unsetBillingEmail() -
getBillingNameCompany
-
setBillingNameCompany
-
isBillingNameCompanySpecified
public boolean isBillingNameCompanySpecified() -
unsetBillingNameCompany
public void unsetBillingNameCompany() -
getBillingNameFirst
-
setBillingNameFirst
-
isBillingNameFirstSpecified
public boolean isBillingNameFirstSpecified() -
unsetBillingNameFirst
public void unsetBillingNameFirst() -
getBillingNameLast
-
setBillingNameLast
-
isBillingNameLastSpecified
public boolean isBillingNameLastSpecified() -
unsetBillingNameLast
public void unsetBillingNameLast() -
getBillingPhoneFax
-
setBillingPhoneFax
-
isBillingPhoneFaxSpecified
public boolean isBillingPhoneFaxSpecified() -
unsetBillingPhoneFax
public void unsetBillingPhoneFax() -
getBillingPhoneVoice
-
setBillingPhoneVoice
-
isBillingPhoneVoiceSpecified
public boolean isBillingPhoneVoiceSpecified() -
unsetBillingPhoneVoice
public void unsetBillingPhoneVoice() -
getBillingPostalCode
-
setBillingPostalCode
-
isBillingPostalCodeSpecified
public boolean isBillingPostalCodeSpecified() -
unsetBillingPostalCode
public void unsetBillingPostalCode() -
getBillingState
-
setBillingState
-
isBillingStateSpecified
public boolean isBillingStateSpecified() -
unsetBillingState
public void unsetBillingState() -
getCardAccountNumber
-
setCardAccountNumber
-
isCardAccountNumberSpecified
public boolean isCardAccountNumberSpecified() -
unsetCardAccountNumber
public void unsetCardAccountNumber() -
getCardExpirationMonth
-
setCardExpirationMonth
-
isCardExpirationMonthSpecified
public boolean isCardExpirationMonthSpecified() -
unsetCardExpirationMonth
public void unsetCardExpirationMonth() -
getCardExpirationYear
-
setCardExpirationYear
-
isCardExpirationYearSpecified
public boolean isCardExpirationYearSpecified() -
unsetCardExpirationYear
public void unsetCardExpirationYear() -
getCreditCardVerificationNumber
-
setCreditCardVerificationNumber
-
isCreditCardVerificationNumberSpecified
public boolean isCreditCardVerificationNumberSpecified() -
unsetCreditCardVerificationNumber
public void unsetCreditCardVerificationNumber() -
getEuSupported
-
setEuSupported
-
isEuSupportedSpecified
public boolean isEuSupportedSpecified() -
unsetEuSupported
public void unsetEuSupported() -
getIsBusinessFlag
-
setIsBusinessFlag
-
isIsBusinessFlagSpecified
public boolean isIsBusinessFlagSpecified() -
unsetIsBusinessFlag
public void unsetIsBusinessFlag() -
getPayerAuthenticationEnrollmentReferenceId
-
setPayerAuthenticationEnrollmentReferenceId
public void setPayerAuthenticationEnrollmentReferenceId(String payerAuthenticationEnrollmentReferenceId) -
isPayerAuthenticationEnrollmentReferenceIdSpecified
public boolean isPayerAuthenticationEnrollmentReferenceIdSpecified() -
unsetPayerAuthenticationEnrollmentReferenceId
public void unsetPayerAuthenticationEnrollmentReferenceId() -
getPayerAuthenticationWebToken
-
setPayerAuthenticationWebToken
-
isPayerAuthenticationWebTokenSpecified
public boolean isPayerAuthenticationWebTokenSpecified() -
unsetPayerAuthenticationWebToken
public void unsetPayerAuthenticationWebToken() -
getTaxExempt
-
setTaxExempt
-
isTaxExemptSpecified
public boolean isTaxExemptSpecified() -
unsetTaxExempt
public void unsetTaxExempt() -
getVatId
-
setVatId
-
isVatIdSpecified
public boolean isVatIdSpecified() -
unsetVatId
public void unsetVatId()
-