com.softlayer.api.service.container.account.proofofconcept.request.AccountFunded Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of softlayer-api-client Show documentation
Show all versions of softlayer-api-client Show documentation
API client for accessing the SoftLayer API
package com.softlayer.api.service.container.account.proofofconcept.request;
import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.container.account.proofofconcept.request.CostRecovery;
import com.softlayer.api.service.container.account.proofofconcept.request.GlobalFunded;
/**
* Proof of concept request using the account team funding model. Note that proof of concept account request are available only to internal IBM employees.
*
* @see SoftLayer_Container_Account_ProofOfConcept_Request_AccountFunded
*/
@ApiType("SoftLayer_Container_Account_ProofOfConcept_Request_AccountFunded")
public class AccountFunded extends GlobalFunded {
/**
* Billing codes for the department paying for the proof of concept account
*/
@ApiProperty(canBeNullOrNotSet = true)
protected CostRecovery costRecoveryRequest;
public CostRecovery getCostRecoveryRequest() {
return costRecoveryRequest;
}
public void setCostRecoveryRequest(CostRecovery costRecoveryRequest) {
costRecoveryRequestSpecified = true;
this.costRecoveryRequest = costRecoveryRequest;
}
protected boolean costRecoveryRequestSpecified;
public boolean isCostRecoveryRequestSpecified() {
return costRecoveryRequestSpecified;
}
public void unsetCostRecoveryRequest() {
costRecoveryRequest = null;
costRecoveryRequestSpecified = false;
}
public static class Mask extends GlobalFunded.Mask {
public CostRecovery.Mask costRecoveryRequest() {
return withSubMask("costRecoveryRequest", CostRecovery.Mask.class);
}
}
}