Class Collection
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.container.account.discount.program.Collection
-
-
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
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Collection()
-
Method Summary
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
accountLevelAppliedCredit
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal accountLevelAppliedCredit
The amount of credit that has been used by all account level enrollments in the billing cycle.
-
accountLevelAppliedCreditSpecified
protected boolean accountLevelAppliedCreditSpecified
-
accountLevelLifetimeAppliedCredit
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal 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
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal 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
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal 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
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal accountLevelMonthlyCredit
The total account level monthly credit allowance available at the beginning of a billing cycle.
-
accountLevelMonthlyCreditSpecified
protected boolean accountLevelMonthlyCreditSpecified
-
accountLevelRemainingCredit
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal accountLevelRemainingCredit
The total account level credit allowance still available during the current billing cycle.
-
accountLevelRemainingCreditSpecified
protected boolean accountLevelRemainingCreditSpecified
-
enrollments
@ApiProperty(canBeNullOrNotSet=true) protected List<Enrollment> enrollments
The active enrollments for this account.
-
enrollmentsSpecified
protected boolean enrollmentsSpecified
-
isAccountLevelParticipantFlag
@ApiProperty(canBeNullOrNotSet=true) protected Boolean isAccountLevelParticipantFlag
Indicates whether or not the account is participating in any account level Flexible Credit programs.
-
isAccountLevelParticipantFlagSpecified
protected boolean isAccountLevelParticipantFlagSpecified
-
isParticipantFlag
@ApiProperty(canBeNullOrNotSet=true) protected Boolean isParticipantFlag
Indicates whether or not the account is participating in any Flexible Credit programs.
-
isParticipantFlagSpecified
protected boolean isParticipantFlagSpecified
-
isProductSpecificParticipantFlag
@ApiProperty(canBeNullOrNotSet=true) protected Boolean isProductSpecificParticipantFlag
Indicates whether or not the account is participating in any product specific level Flexible Credit programs.
-
isProductSpecificParticipantFlagSpecified
protected boolean isProductSpecificParticipantFlagSpecified
-
productSpecificAppliedCredit
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal productSpecificAppliedCredit
The amount of credit that has been used by all product specific enrollments in the billing cycle.
-
productSpecificAppliedCreditSpecified
protected boolean productSpecificAppliedCreditSpecified
-
productSpecificLifetimeAppliedCredit
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal 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
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal 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
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal 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
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal productSpecificMonthlyCredit
The total product specific monthly credit allowance available at the beginning of a billing cycle.
-
productSpecificMonthlyCreditSpecified
protected boolean productSpecificMonthlyCreditSpecified
-
productSpecificRemainingCredit
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal productSpecificRemainingCredit
The total product specific credit allowance still available during the current billing cycle.
-
productSpecificRemainingCreditSpecified
protected boolean productSpecificRemainingCreditSpecified
-
totalAppliedCredit
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal 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
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal 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
-
-
Method Detail
-
getAccountLevelAppliedCredit
public BigDecimal getAccountLevelAppliedCredit()
-
setAccountLevelAppliedCredit
public void setAccountLevelAppliedCredit(BigDecimal accountLevelAppliedCredit)
-
isAccountLevelAppliedCreditSpecified
public boolean isAccountLevelAppliedCreditSpecified()
-
unsetAccountLevelAppliedCredit
public void unsetAccountLevelAppliedCredit()
-
getAccountLevelLifetimeAppliedCredit
public BigDecimal getAccountLevelLifetimeAppliedCredit()
-
setAccountLevelLifetimeAppliedCredit
public void setAccountLevelLifetimeAppliedCredit(BigDecimal accountLevelLifetimeAppliedCredit)
-
isAccountLevelLifetimeAppliedCreditSpecified
public boolean isAccountLevelLifetimeAppliedCreditSpecified()
-
unsetAccountLevelLifetimeAppliedCredit
public void unsetAccountLevelLifetimeAppliedCredit()
-
getAccountLevelLifetimeCredit
public BigDecimal getAccountLevelLifetimeCredit()
-
setAccountLevelLifetimeCredit
public void setAccountLevelLifetimeCredit(BigDecimal accountLevelLifetimeCredit)
-
isAccountLevelLifetimeCreditSpecified
public boolean isAccountLevelLifetimeCreditSpecified()
-
unsetAccountLevelLifetimeCredit
public void unsetAccountLevelLifetimeCredit()
-
getAccountLevelLifetimeRemainingCredit
public BigDecimal getAccountLevelLifetimeRemainingCredit()
-
setAccountLevelLifetimeRemainingCredit
public void setAccountLevelLifetimeRemainingCredit(BigDecimal accountLevelLifetimeRemainingCredit)
-
isAccountLevelLifetimeRemainingCreditSpecified
public boolean isAccountLevelLifetimeRemainingCreditSpecified()
-
unsetAccountLevelLifetimeRemainingCredit
public void unsetAccountLevelLifetimeRemainingCredit()
-
getAccountLevelMonthlyCredit
public BigDecimal getAccountLevelMonthlyCredit()
-
setAccountLevelMonthlyCredit
public void setAccountLevelMonthlyCredit(BigDecimal accountLevelMonthlyCredit)
-
isAccountLevelMonthlyCreditSpecified
public boolean isAccountLevelMonthlyCreditSpecified()
-
unsetAccountLevelMonthlyCredit
public void unsetAccountLevelMonthlyCredit()
-
getAccountLevelRemainingCredit
public BigDecimal getAccountLevelRemainingCredit()
-
setAccountLevelRemainingCredit
public void setAccountLevelRemainingCredit(BigDecimal accountLevelRemainingCredit)
-
isAccountLevelRemainingCreditSpecified
public boolean isAccountLevelRemainingCreditSpecified()
-
unsetAccountLevelRemainingCredit
public void unsetAccountLevelRemainingCredit()
-
getEnrollments
public List<Enrollment> getEnrollments()
-
isEnrollmentsSpecified
public boolean isEnrollmentsSpecified()
-
unsetEnrollments
public void unsetEnrollments()
-
getIsAccountLevelParticipantFlag
public Boolean getIsAccountLevelParticipantFlag()
-
setIsAccountLevelParticipantFlag
public void setIsAccountLevelParticipantFlag(Boolean isAccountLevelParticipantFlag)
-
isIsAccountLevelParticipantFlagSpecified
public boolean isIsAccountLevelParticipantFlagSpecified()
-
unsetIsAccountLevelParticipantFlag
public void unsetIsAccountLevelParticipantFlag()
-
getIsParticipantFlag
public Boolean getIsParticipantFlag()
-
setIsParticipantFlag
public void setIsParticipantFlag(Boolean isParticipantFlag)
-
isIsParticipantFlagSpecified
public boolean isIsParticipantFlagSpecified()
-
unsetIsParticipantFlag
public void unsetIsParticipantFlag()
-
getIsProductSpecificParticipantFlag
public Boolean getIsProductSpecificParticipantFlag()
-
setIsProductSpecificParticipantFlag
public void setIsProductSpecificParticipantFlag(Boolean isProductSpecificParticipantFlag)
-
isIsProductSpecificParticipantFlagSpecified
public boolean isIsProductSpecificParticipantFlagSpecified()
-
unsetIsProductSpecificParticipantFlag
public void unsetIsProductSpecificParticipantFlag()
-
getProductSpecificAppliedCredit
public BigDecimal getProductSpecificAppliedCredit()
-
setProductSpecificAppliedCredit
public void setProductSpecificAppliedCredit(BigDecimal productSpecificAppliedCredit)
-
isProductSpecificAppliedCreditSpecified
public boolean isProductSpecificAppliedCreditSpecified()
-
unsetProductSpecificAppliedCredit
public void unsetProductSpecificAppliedCredit()
-
getProductSpecificLifetimeAppliedCredit
public BigDecimal getProductSpecificLifetimeAppliedCredit()
-
setProductSpecificLifetimeAppliedCredit
public void setProductSpecificLifetimeAppliedCredit(BigDecimal productSpecificLifetimeAppliedCredit)
-
isProductSpecificLifetimeAppliedCreditSpecified
public boolean isProductSpecificLifetimeAppliedCreditSpecified()
-
unsetProductSpecificLifetimeAppliedCredit
public void unsetProductSpecificLifetimeAppliedCredit()
-
getProductSpecificLifetimeCredit
public BigDecimal getProductSpecificLifetimeCredit()
-
setProductSpecificLifetimeCredit
public void setProductSpecificLifetimeCredit(BigDecimal productSpecificLifetimeCredit)
-
isProductSpecificLifetimeCreditSpecified
public boolean isProductSpecificLifetimeCreditSpecified()
-
unsetProductSpecificLifetimeCredit
public void unsetProductSpecificLifetimeCredit()
-
getProductSpecificLifetimeRemainingCredit
public BigDecimal getProductSpecificLifetimeRemainingCredit()
-
setProductSpecificLifetimeRemainingCredit
public void setProductSpecificLifetimeRemainingCredit(BigDecimal productSpecificLifetimeRemainingCredit)
-
isProductSpecificLifetimeRemainingCreditSpecified
public boolean isProductSpecificLifetimeRemainingCreditSpecified()
-
unsetProductSpecificLifetimeRemainingCredit
public void unsetProductSpecificLifetimeRemainingCredit()
-
getProductSpecificMonthlyCredit
public BigDecimal getProductSpecificMonthlyCredit()
-
setProductSpecificMonthlyCredit
public void setProductSpecificMonthlyCredit(BigDecimal productSpecificMonthlyCredit)
-
isProductSpecificMonthlyCreditSpecified
public boolean isProductSpecificMonthlyCreditSpecified()
-
unsetProductSpecificMonthlyCredit
public void unsetProductSpecificMonthlyCredit()
-
getProductSpecificRemainingCredit
public BigDecimal getProductSpecificRemainingCredit()
-
setProductSpecificRemainingCredit
public void setProductSpecificRemainingCredit(BigDecimal productSpecificRemainingCredit)
-
isProductSpecificRemainingCreditSpecified
public boolean isProductSpecificRemainingCreditSpecified()
-
unsetProductSpecificRemainingCredit
public void unsetProductSpecificRemainingCredit()
-
getTotalAppliedCredit
public BigDecimal getTotalAppliedCredit()
-
setTotalAppliedCredit
public void setTotalAppliedCredit(BigDecimal totalAppliedCredit)
-
isTotalAppliedCreditSpecified
public boolean isTotalAppliedCreditSpecified()
-
unsetTotalAppliedCredit
public void unsetTotalAppliedCredit()
-
getTotalRemainingCredit
public BigDecimal getTotalRemainingCredit()
-
setTotalRemainingCredit
public void setTotalRemainingCredit(BigDecimal totalRemainingCredit)
-
isTotalRemainingCreditSpecified
public boolean isTotalRemainingCreditSpecified()
-
unsetTotalRemainingCredit
public void unsetTotalRemainingCredit()
-
-