Class Collection
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.container.account.discount.program.Collection
@ApiType("SoftLayer_Container_Account_Discount_Program_Collection") public class Collection extends Entity
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Collection.Mask
-
Field Summary
Fields Modifier and Type Field Description protected BigDecimal
accountLevelAppliedCredit
The amount of credit that has been used by all account level enrollments in the billing cycle.protected boolean
accountLevelAppliedCreditSpecified
protected BigDecimal
accountLevelLifetimeAppliedCredit
Account level credit allowance applied over the course of entire active program enrollments.protected boolean
accountLevelLifetimeAppliedCreditSpecified
protected BigDecimal
accountLevelLifetimeCredit
The total account level credit over the course of an entire program enrollment.protected boolean
accountLevelLifetimeCreditSpecified
protected BigDecimal
accountLevelLifetimeRemainingCredit
Remaining account level credit allowance available over the remaining duration of the program enrollments.protected boolean
accountLevelLifetimeRemainingCreditSpecified
protected BigDecimal
accountLevelMonthlyCredit
The total account level monthly credit allowance available at the beginning of a billing cycle.protected boolean
accountLevelMonthlyCreditSpecified
protected BigDecimal
accountLevelRemainingCredit
The total account level credit allowance still available during the current billing cycle.protected boolean
accountLevelRemainingCreditSpecified
protected List<Enrollment>
enrollments
The active enrollments for this account.protected boolean
enrollmentsSpecified
protected Boolean
isAccountLevelParticipantFlag
Indicates whether or not the account is participating in any account level Flexible Credit programs.protected boolean
isAccountLevelParticipantFlagSpecified
protected Boolean
isParticipantFlag
Indicates whether or not the account is participating in any Flexible Credit programs.protected boolean
isParticipantFlagSpecified
protected Boolean
isProductSpecificParticipantFlag
Indicates whether or not the account is participating in any product specific level Flexible Credit programs.protected boolean
isProductSpecificParticipantFlagSpecified
protected BigDecimal
productSpecificAppliedCredit
The amount of credit that has been used by all product specific enrollments in the billing cycle.protected boolean
productSpecificAppliedCreditSpecified
protected BigDecimal
productSpecificLifetimeAppliedCredit
Product specific credit allowance applied over the course of entire active program enrollments.protected boolean
productSpecificLifetimeAppliedCreditSpecified
protected BigDecimal
productSpecificLifetimeCredit
The total product specific credit over the course of an entire program enrollment.protected boolean
productSpecificLifetimeCreditSpecified
protected BigDecimal
productSpecificLifetimeRemainingCredit
Remaining product specific level credit allowance available over the remaining duration of the program enrollments.protected boolean
productSpecificLifetimeRemainingCreditSpecified
protected BigDecimal
productSpecificMonthlyCredit
The total product specific monthly credit allowance available at the beginning of a billing cycle.protected boolean
productSpecificMonthlyCreditSpecified
protected BigDecimal
productSpecificRemainingCredit
The total product specific credit allowance still available during the current billing cycle.protected boolean
productSpecificRemainingCreditSpecified
protected BigDecimal
totalAppliedCredit
The credit allowance that has already been applied during the current billing cycle from all enrollments.protected boolean
totalAppliedCreditSpecified
protected BigDecimal
totalRemainingCredit
The credit allowance that is available during the current billing cycle from all enrollments.protected boolean
totalRemainingCreditSpecified
-
Constructor Summary
Constructors Constructor Description Collection()
-
Method Summary
-
Field Details
-
accountLevelAppliedCredit
The amount of credit that has been used by all account level enrollments in the billing cycle. -
accountLevelAppliedCreditSpecified
protected boolean accountLevelAppliedCreditSpecified -
accountLevelLifetimeAppliedCredit
Account level credit allowance applied over the course of entire active program enrollments. For enrollments without a lifetime restriction, this property will not be populated as credit will be tracked on a purely monthly basis. -
accountLevelLifetimeAppliedCreditSpecified
protected boolean accountLevelLifetimeAppliedCreditSpecified -
accountLevelLifetimeCredit
The total account level credit over the course of an entire program enrollment. This value may be null, in which case the enrollment credit is applied on a monthly basis and there is no lifetime maximum. -
accountLevelLifetimeCreditSpecified
protected boolean accountLevelLifetimeCreditSpecified -
accountLevelLifetimeRemainingCredit
Remaining account level credit allowance available over the remaining duration of the program enrollments. If null, enrollment credit is applied on a strictly monthly basis and there is no lifetime maximum. Enrollments with non-null remaining lifetime credit will receive the lesser of the remaining monthly credit or the remaining lifetime credit. -
accountLevelLifetimeRemainingCreditSpecified
protected boolean accountLevelLifetimeRemainingCreditSpecified -
accountLevelMonthlyCredit
The total account level monthly credit allowance available at the beginning of a billing cycle. -
accountLevelMonthlyCreditSpecified
protected boolean accountLevelMonthlyCreditSpecified -
accountLevelRemainingCredit
The total account level credit allowance still available during the current billing cycle. -
accountLevelRemainingCreditSpecified
protected boolean accountLevelRemainingCreditSpecified -
enrollments
The active enrollments for this account. -
enrollmentsSpecified
protected boolean enrollmentsSpecified -
isAccountLevelParticipantFlag
Indicates whether or not the account is participating in any account level Flexible Credit programs. -
isAccountLevelParticipantFlagSpecified
protected boolean isAccountLevelParticipantFlagSpecified -
isParticipantFlag
Indicates whether or not the account is participating in any Flexible Credit programs. -
isParticipantFlagSpecified
protected boolean isParticipantFlagSpecified -
isProductSpecificParticipantFlag
Indicates whether or not the account is participating in any product specific level Flexible Credit programs. -
isProductSpecificParticipantFlagSpecified
protected boolean isProductSpecificParticipantFlagSpecified -
productSpecificAppliedCredit
The amount of credit that has been used by all product specific enrollments in the billing cycle. -
productSpecificAppliedCreditSpecified
protected boolean productSpecificAppliedCreditSpecified -
productSpecificLifetimeAppliedCredit
Product specific credit allowance applied over the course of entire active program enrollments. For enrollments without a lifetime restriction, this property will not be populated as credit will be tracked on a purely monthly basis. -
productSpecificLifetimeAppliedCreditSpecified
protected boolean productSpecificLifetimeAppliedCreditSpecified -
productSpecificLifetimeCredit
The total product specific credit over the course of an entire program enrollment. This value may be null, in which case the enrollment credit is applied on a monthly basis and there is no lifetime maximum. -
productSpecificLifetimeCreditSpecified
protected boolean productSpecificLifetimeCreditSpecified -
productSpecificLifetimeRemainingCredit
Remaining product specific level credit allowance available over the remaining duration of the program enrollments. If null, enrollment credit is applied on a strictly monthly basis and there is no lifetime maximum. Enrollments with non-null remaining lifetime credit will receive the lesser of the remaining monthly credit or the remaining lifetime credit. -
productSpecificLifetimeRemainingCreditSpecified
protected boolean productSpecificLifetimeRemainingCreditSpecified -
productSpecificMonthlyCredit
The total product specific monthly credit allowance available at the beginning of a billing cycle. -
productSpecificMonthlyCreditSpecified
protected boolean productSpecificMonthlyCreditSpecified -
productSpecificRemainingCredit
The total product specific credit allowance still available during the current billing cycle. -
productSpecificRemainingCreditSpecified
protected boolean productSpecificRemainingCreditSpecified -
totalAppliedCredit
The credit allowance that has already been applied during the current billing cycle from all enrollments. If the lifetime limit has been or soon will be reached, this amount may included credit applied in previous billing cycles. -
totalAppliedCreditSpecified
protected boolean totalAppliedCreditSpecified -
totalRemainingCredit
The credit allowance that is available during the current billing cycle from all enrollments. If the lifetime limit has been or soon will be reached, this amount may be reduced by credit applied in previous billing cycles. -
totalRemainingCreditSpecified
protected boolean totalRemainingCreditSpecified
-
-
Constructor Details
-
Collection
public Collection()
-
-
Method Details
-
getAccountLevelAppliedCredit
-
setAccountLevelAppliedCredit
-
isAccountLevelAppliedCreditSpecified
public boolean isAccountLevelAppliedCreditSpecified() -
unsetAccountLevelAppliedCredit
public void unsetAccountLevelAppliedCredit() -
getAccountLevelLifetimeAppliedCredit
-
setAccountLevelLifetimeAppliedCredit
-
isAccountLevelLifetimeAppliedCreditSpecified
public boolean isAccountLevelLifetimeAppliedCreditSpecified() -
unsetAccountLevelLifetimeAppliedCredit
public void unsetAccountLevelLifetimeAppliedCredit() -
getAccountLevelLifetimeCredit
-
setAccountLevelLifetimeCredit
-
isAccountLevelLifetimeCreditSpecified
public boolean isAccountLevelLifetimeCreditSpecified() -
unsetAccountLevelLifetimeCredit
public void unsetAccountLevelLifetimeCredit() -
getAccountLevelLifetimeRemainingCredit
-
setAccountLevelLifetimeRemainingCredit
-
isAccountLevelLifetimeRemainingCreditSpecified
public boolean isAccountLevelLifetimeRemainingCreditSpecified() -
unsetAccountLevelLifetimeRemainingCredit
public void unsetAccountLevelLifetimeRemainingCredit() -
getAccountLevelMonthlyCredit
-
setAccountLevelMonthlyCredit
-
isAccountLevelMonthlyCreditSpecified
public boolean isAccountLevelMonthlyCreditSpecified() -
unsetAccountLevelMonthlyCredit
public void unsetAccountLevelMonthlyCredit() -
getAccountLevelRemainingCredit
-
setAccountLevelRemainingCredit
-
isAccountLevelRemainingCreditSpecified
public boolean isAccountLevelRemainingCreditSpecified() -
unsetAccountLevelRemainingCredit
public void unsetAccountLevelRemainingCredit() -
getEnrollments
-
isEnrollmentsSpecified
public boolean isEnrollmentsSpecified() -
unsetEnrollments
public void unsetEnrollments() -
getIsAccountLevelParticipantFlag
-
setIsAccountLevelParticipantFlag
-
isIsAccountLevelParticipantFlagSpecified
public boolean isIsAccountLevelParticipantFlagSpecified() -
unsetIsAccountLevelParticipantFlag
public void unsetIsAccountLevelParticipantFlag() -
getIsParticipantFlag
-
setIsParticipantFlag
-
isIsParticipantFlagSpecified
public boolean isIsParticipantFlagSpecified() -
unsetIsParticipantFlag
public void unsetIsParticipantFlag() -
getIsProductSpecificParticipantFlag
-
setIsProductSpecificParticipantFlag
-
isIsProductSpecificParticipantFlagSpecified
public boolean isIsProductSpecificParticipantFlagSpecified() -
unsetIsProductSpecificParticipantFlag
public void unsetIsProductSpecificParticipantFlag() -
getProductSpecificAppliedCredit
-
setProductSpecificAppliedCredit
-
isProductSpecificAppliedCreditSpecified
public boolean isProductSpecificAppliedCreditSpecified() -
unsetProductSpecificAppliedCredit
public void unsetProductSpecificAppliedCredit() -
getProductSpecificLifetimeAppliedCredit
-
setProductSpecificLifetimeAppliedCredit
public void setProductSpecificLifetimeAppliedCredit(BigDecimal productSpecificLifetimeAppliedCredit) -
isProductSpecificLifetimeAppliedCreditSpecified
public boolean isProductSpecificLifetimeAppliedCreditSpecified() -
unsetProductSpecificLifetimeAppliedCredit
public void unsetProductSpecificLifetimeAppliedCredit() -
getProductSpecificLifetimeCredit
-
setProductSpecificLifetimeCredit
-
isProductSpecificLifetimeCreditSpecified
public boolean isProductSpecificLifetimeCreditSpecified() -
unsetProductSpecificLifetimeCredit
public void unsetProductSpecificLifetimeCredit() -
getProductSpecificLifetimeRemainingCredit
-
setProductSpecificLifetimeRemainingCredit
public void setProductSpecificLifetimeRemainingCredit(BigDecimal productSpecificLifetimeRemainingCredit) -
isProductSpecificLifetimeRemainingCreditSpecified
public boolean isProductSpecificLifetimeRemainingCreditSpecified() -
unsetProductSpecificLifetimeRemainingCredit
public void unsetProductSpecificLifetimeRemainingCredit() -
getProductSpecificMonthlyCredit
-
setProductSpecificMonthlyCredit
-
isProductSpecificMonthlyCreditSpecified
public boolean isProductSpecificMonthlyCreditSpecified() -
unsetProductSpecificMonthlyCredit
public void unsetProductSpecificMonthlyCredit() -
getProductSpecificRemainingCredit
-
setProductSpecificRemainingCredit
-
isProductSpecificRemainingCreditSpecified
public boolean isProductSpecificRemainingCreditSpecified() -
unsetProductSpecificRemainingCredit
public void unsetProductSpecificRemainingCredit() -
getTotalAppliedCredit
-
setTotalAppliedCredit
-
isTotalAppliedCreditSpecified
public boolean isTotalAppliedCreditSpecified() -
unsetTotalAppliedCredit
public void unsetTotalAppliedCredit() -
getTotalRemainingCredit
-
setTotalRemainingCredit
-
isTotalRemainingCreditSpecified
public boolean isTotalRemainingCreditSpecified() -
unsetTotalRemainingCredit
public void unsetTotalRemainingCredit()
-