com.softlayer.api.service.container.account.proofofconcept.review.Summary 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.review;
import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Entity;
import java.math.BigDecimal;
import java.util.GregorianCalendar;
/**
* Summary presented to reviewers when determining whether or not to accept a proof of concept request. Note that reviewers are internal IBM employees and reviews are not exposed to external users.
*
* @see SoftLayer_Container_Account_ProofOfConcept_Review_Summary
*/
@ApiType("SoftLayer_Container_Account_ProofOfConcept_Review_Summary")
public class Summary extends Entity {
/**
* Account's companyName
*/
@ApiProperty(canBeNullOrNotSet = true)
protected String accountName;
public String getAccountName() {
return accountName;
}
public void setAccountName(String accountName) {
accountNameSpecified = true;
this.accountName = accountName;
}
protected boolean accountNameSpecified;
public boolean isAccountNameSpecified() {
return accountNameSpecified;
}
public void unsetAccountName() {
accountName = null;
accountNameSpecified = false;
}
/**
* Current account owner
*/
@ApiProperty(canBeNullOrNotSet = true)
protected String accountOwnerName;
public String getAccountOwnerName() {
return accountOwnerName;
}
public void setAccountOwnerName(String accountOwnerName) {
accountOwnerNameSpecified = true;
this.accountOwnerName = accountOwnerName;
}
protected boolean accountOwnerNameSpecified;
public boolean isAccountOwnerNameSpecified() {
return accountOwnerNameSpecified;
}
public void unsetAccountOwnerName() {
accountOwnerName = null;
accountOwnerNameSpecified = false;
}
/**
* Dollar amount requested
*/
@ApiProperty(canBeNullOrNotSet = true)
protected BigDecimal amount;
public BigDecimal getAmount() {
return amount;
}
public void setAmount(BigDecimal amount) {
amountSpecified = true;
this.amount = amount;
}
protected boolean amountSpecified;
public boolean isAmountSpecified() {
return amountSpecified;
}
public void unsetAmount() {
amount = null;
amountSpecified = false;
}
/**
* Date the request was submitted
*/
@ApiProperty(canBeNullOrNotSet = true)
protected GregorianCalendar createDate;
public GregorianCalendar getCreateDate() {
return createDate;
}
public void setCreateDate(GregorianCalendar createDate) {
createDateSpecified = true;
this.createDate = createDate;
}
protected boolean createDateSpecified;
public boolean isCreateDateSpecified() {
return createDateSpecified;
}
public void unsetCreateDate() {
createDate = null;
createDateSpecified = false;
}
/**
* Email of the customer receiving the proof of concept account
*/
@ApiProperty(canBeNullOrNotSet = true)
protected String customerEmail;
public String getCustomerEmail() {
return customerEmail;
}
public void setCustomerEmail(String customerEmail) {
customerEmailSpecified = true;
this.customerEmail = customerEmail;
}
protected boolean customerEmailSpecified;
public boolean isCustomerEmailSpecified() {
return customerEmailSpecified;
}
public void unsetCustomerEmail() {
customerEmail = null;
customerEmailSpecified = false;
}
/**
* Name of the customer receiving the proof of concept account
*/
@ApiProperty(canBeNullOrNotSet = true)
protected String customerName;
public String getCustomerName() {
return customerName;
}
public void setCustomerName(String customerName) {
customerNameSpecified = true;
this.customerName = customerName;
}
protected boolean customerNameSpecified;
public boolean isCustomerNameSpecified() {
return customerNameSpecified;
}
public void unsetCustomerName() {
customerName = null;
customerNameSpecified = false;
}
/**
* Request record's id
*/
@ApiProperty(canBeNullOrNotSet = true)
protected Long id;
public Long getId() {
return id;
}
public void setId(Long id) {
idSpecified = true;
this.id = id;
}
protected boolean idSpecified;
public boolean isIdSpecified() {
return idSpecified;
}
public void unsetId() {
id = null;
idSpecified = false;
}
/**
* Date of the last state change on the request
*/
@ApiProperty(canBeNullOrNotSet = true)
protected GregorianCalendar lastUpdate;
public GregorianCalendar getLastUpdate() {
return lastUpdate;
}
public void setLastUpdate(GregorianCalendar lastUpdate) {
lastUpdateSpecified = true;
this.lastUpdate = lastUpdate;
}
protected boolean lastUpdateSpecified;
public boolean isLastUpdateSpecified() {
return lastUpdateSpecified;
}
public void unsetLastUpdate() {
lastUpdate = null;
lastUpdateSpecified = false;
}
/**
* Email address of the reviewer, if any, currently reviewing the request
*/
@ApiProperty(canBeNullOrNotSet = true)
protected String nextApproverEmail;
public String getNextApproverEmail() {
return nextApproverEmail;
}
public void setNextApproverEmail(String nextApproverEmail) {
nextApproverEmailSpecified = true;
this.nextApproverEmail = nextApproverEmail;
}
protected boolean nextApproverEmailSpecified;
public boolean isNextApproverEmailSpecified() {
return nextApproverEmailSpecified;
}
public void unsetNextApproverEmail() {
nextApproverEmail = null;
nextApproverEmailSpecified = false;
}
/**
* Email address of the requester
*/
@ApiProperty(canBeNullOrNotSet = true)
protected String requesterEmail;
public String getRequesterEmail() {
return requesterEmail;
}
public void setRequesterEmail(String requesterEmail) {
requesterEmailSpecified = true;
this.requesterEmail = requesterEmail;
}
protected boolean requesterEmailSpecified;
public boolean isRequesterEmailSpecified() {
return requesterEmailSpecified;
}
public void unsetRequesterEmail() {
requesterEmail = null;
requesterEmailSpecified = false;
}
/**
* Requesting IBMer's full name
*/
@ApiProperty(canBeNullOrNotSet = true)
protected String requesterName;
public String getRequesterName() {
return requesterName;
}
public void setRequesterName(String requesterName) {
requesterNameSpecified = true;
this.requesterName = requesterName;
}
protected boolean requesterNameSpecified;
public boolean isRequesterNameSpecified() {
return requesterNameSpecified;
}
public void unsetRequesterName() {
requesterName = null;
requesterNameSpecified = false;
}
/**
* URL for the individual review
*/
@ApiProperty(canBeNullOrNotSet = true)
protected String reviewUrl;
public String getReviewUrl() {
return reviewUrl;
}
public void setReviewUrl(String reviewUrl) {
reviewUrlSpecified = true;
this.reviewUrl = reviewUrl;
}
protected boolean reviewUrlSpecified;
public boolean isReviewUrlSpecified() {
return reviewUrlSpecified;
}
public void unsetReviewUrl() {
reviewUrl = null;
reviewUrlSpecified = false;
}
/**
* Request's current status (Pending, Denied, or Approved)
*/
@ApiProperty(canBeNullOrNotSet = true)
protected String status;
public String getStatus() {
return status;
}
public void setStatus(String status) {
statusSpecified = true;
this.status = status;
}
protected boolean statusSpecified;
public boolean isStatusSpecified() {
return statusSpecified;
}
public void unsetStatus() {
status = null;
statusSpecified = false;
}
public static class Mask extends com.softlayer.api.service.Entity.Mask {
public Mask accountName() {
withLocalProperty("accountName");
return this;
}
public Mask accountOwnerName() {
withLocalProperty("accountOwnerName");
return this;
}
public Mask amount() {
withLocalProperty("amount");
return this;
}
public Mask createDate() {
withLocalProperty("createDate");
return this;
}
public Mask customerEmail() {
withLocalProperty("customerEmail");
return this;
}
public Mask customerName() {
withLocalProperty("customerName");
return this;
}
public Mask id() {
withLocalProperty("id");
return this;
}
public Mask lastUpdate() {
withLocalProperty("lastUpdate");
return this;
}
public Mask nextApproverEmail() {
withLocalProperty("nextApproverEmail");
return this;
}
public Mask requesterEmail() {
withLocalProperty("requesterEmail");
return this;
}
public Mask requesterName() {
withLocalProperty("requesterName");
return this;
}
public Mask reviewUrl() {
withLocalProperty("reviewUrl");
return this;
}
public Mask status() {
withLocalProperty("status");
return this;
}
}
}