com.softlayer.api.service.Account 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;
import com.softlayer.api.ApiClient;
import com.softlayer.api.ResponseHandler;
import com.softlayer.api.annotation.ApiMethod;
import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Brand;
import com.softlayer.api.service.Entity;
import com.softlayer.api.service.Hardware;
import com.softlayer.api.service.Location;
import com.softlayer.api.service.Tag;
import com.softlayer.api.service.Ticket;
import com.softlayer.api.service.account.AbuseEmail;
import com.softlayer.api.service.account.Address;
import com.softlayer.api.service.account.Agreement;
import com.softlayer.api.service.account.Attribute;
import com.softlayer.api.service.account.Contact;
import com.softlayer.api.service.account.Link;
import com.softlayer.api.service.account.Note;
import com.softlayer.api.service.account.Password;
import com.softlayer.api.service.account.Shipment;
import com.softlayer.api.service.account.authentication.Saml;
import com.softlayer.api.service.account.business.Partner;
import com.softlayer.api.service.account.external.Setup;
import com.softlayer.api.service.account.link.Bluemix;
import com.softlayer.api.service.account.network.vlan.Span;
import com.softlayer.api.service.account.regional.registry.Detail;
import com.softlayer.api.service.billing.Info;
import com.softlayer.api.service.billing.Invoice;
import com.softlayer.api.service.billing.Item;
import com.softlayer.api.service.billing.Order;
import com.softlayer.api.service.billing.order.Quote;
import com.softlayer.api.service.billing.payment.Processor;
import com.softlayer.api.service.billing.payment.card.ChangeRequest;
import com.softlayer.api.service.billing.payment.card.ManualPayment;
import com.softlayer.api.service.container.Graph;
import com.softlayer.api.service.container.account.discount.Program;
import com.softlayer.api.service.container.account.graph.Outputs;
import com.softlayer.api.service.container.account.payment.method.CreditCard;
import com.softlayer.api.service.container.billing.info.Ach;
import com.softlayer.api.service.container.hardware.pool.Details;
import com.softlayer.api.service.container.monitoring.alarm.History;
import com.softlayer.api.service.container.network.storage.evault.webcc.JobDetails;
import com.softlayer.api.service.container.policy.Acceptance;
import com.softlayer.api.service.container.product.item.category.zerofee.Count;
import com.softlayer.api.service.container.referral.partner.Commission;
import com.softlayer.api.service.container.referral.partner.payment.Option;
import com.softlayer.api.service.container.utility.Message;
import com.softlayer.api.service.container.utility.microsoft.windows.updateservices.Status;
import com.softlayer.api.service.dns.Domain;
import com.softlayer.api.service.dns.Secondary;
import com.softlayer.api.service.flexiblecredit.Enrollment;
import com.softlayer.api.service.hardware.component.model.Generic;
import com.softlayer.api.service.legal.RegulatedWorkload;
import com.softlayer.api.service.metric.tracking.object.Data;
import com.softlayer.api.service.network.Gateway;
import com.softlayer.api.service.network.SecurityGroup;
import com.softlayer.api.service.network.Storage;
import com.softlayer.api.service.network.Subnet;
import com.softlayer.api.service.network.Vlan;
import com.softlayer.api.service.network.application.delivery.Controller;
import com.softlayer.api.service.network.bandwidth.version1.Allotment;
import com.softlayer.api.service.network.loadbalancer.VirtualIpAddress;
import com.softlayer.api.service.network.message.Delivery;
import com.softlayer.api.service.network.storage.Event;
import com.softlayer.api.service.network.subnet.IpAddress;
import com.softlayer.api.service.network.subnet.Registration;
import com.softlayer.api.service.network.subnet.ipaddress.Global;
import com.softlayer.api.service.network.tunnel.module.Context;
import com.softlayer.api.service.notification.Subscriber;
import com.softlayer.api.service.product.Package;
import com.softlayer.api.service.product.item.price.account.Restriction;
import com.softlayer.api.service.product.upgrade.Request;
import com.softlayer.api.service.provisioning.Hook;
import com.softlayer.api.service.security.Certificate;
import com.softlayer.api.service.security.certificate.Entry;
import com.softlayer.api.service.security.ssh.Key;
import com.softlayer.api.service.software.AccountLicense;
import com.softlayer.api.service.software.VirtualLicense;
import com.softlayer.api.service.user.Customer;
import com.softlayer.api.service.user.Employee;
import com.softlayer.api.service.user.access.facility.Log;
import com.softlayer.api.service.user.permission.Role;
import com.softlayer.api.service.virtual.DedicatedHost;
import com.softlayer.api.service.virtual.Guest;
import com.softlayer.api.service.virtual.disk.Image;
import com.softlayer.api.service.virtual.guest.block.device.template.Group;
import com.softlayer.api.service.virtual.storage.Repository;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.concurrent.Future;
/**
* The SoftLayer_Account data type contains general information relating to a single SoftLayer customer account. Personal information in this type such as names, addresses, and phone numbers are assigned to the account only and not to users belonging to the account. The SoftLayer_Account data type contains a number of relational properties that are used by the SoftLayer customer portal to quickly present a variety of account related services to it's users.
*
* SoftLayer customers are unable to change their company account information in the portal or the API. If you need to change this information please open a sales ticket in our customer portal and our account management staff will assist you.
*
* @see SoftLayer_Account
*/
@ApiType("SoftLayer_Account")
public class Account extends Entity {
/**
* An email address that is responsible for abuse and legal inquiries on behalf of an account. For instance, new legal and abuse tickets are sent to this address.
*/
@ApiProperty
protected String abuseEmail;
public String getAbuseEmail() {
return abuseEmail;
}
public void setAbuseEmail(String abuseEmail) {
this.abuseEmail = abuseEmail;
}
/**
* Email addresses that are responsible for abuse and legal inquiries on behalf of an account. For instance, new legal and abuse tickets are sent to these addresses.
*/
@ApiProperty
protected List abuseEmails;
public List getAbuseEmails() {
if (abuseEmails == null) {
abuseEmails = new ArrayList();
}
return abuseEmails;
}
/**
* The account contacts on an account.
*/
@ApiProperty
protected List accountContacts;
public List getAccountContacts() {
if (accountContacts == null) {
accountContacts = new ArrayList();
}
return accountContacts;
}
/**
* The account software licenses owned by an account
*/
@ApiProperty
protected List accountLicenses;
public List getAccountLicenses() {
if (accountLicenses == null) {
accountLicenses = new ArrayList();
}
return accountLicenses;
}
@ApiProperty
protected List accountLinks;
public List getAccountLinks() {
if (accountLinks == null) {
accountLinks = new ArrayList();
}
return accountLinks;
}
/**
* An account's status presented in a more detailed data type.
*/
@ApiProperty
protected com.softlayer.api.service.account.Status accountStatus;
public com.softlayer.api.service.account.Status getAccountStatus() {
return accountStatus;
}
public void setAccountStatus(com.softlayer.api.service.account.Status accountStatus) {
this.accountStatus = accountStatus;
}
/**
* The billing item associated with an account's monthly discount.
*/
@ApiProperty
protected Item activeAccountDiscountBillingItem;
public Item getActiveAccountDiscountBillingItem() {
return activeAccountDiscountBillingItem;
}
public void setActiveAccountDiscountBillingItem(Item activeAccountDiscountBillingItem) {
this.activeAccountDiscountBillingItem = activeAccountDiscountBillingItem;
}
/**
* The active account software licenses owned by an account
*/
@ApiProperty
protected List activeAccountLicenses;
public List getActiveAccountLicenses() {
if (activeAccountLicenses == null) {
activeAccountLicenses = new ArrayList();
}
return activeAccountLicenses;
}
/**
* The active address(es) that belong to an account.
*/
@ApiProperty
protected List activeAddresses;
public List getActiveAddresses() {
if (activeAddresses == null) {
activeAddresses = new ArrayList();
}
return activeAddresses;
}
/**
* All billing agreements for an account
*/
@ApiProperty
protected List activeBillingAgreements;
public List getActiveBillingAgreements() {
if (activeBillingAgreements == null) {
activeBillingAgreements = new ArrayList();
}
return activeBillingAgreements;
}
@ApiProperty
protected com.softlayer.api.service.catalyst.Enrollment activeCatalystEnrollment;
public com.softlayer.api.service.catalyst.Enrollment getActiveCatalystEnrollment() {
return activeCatalystEnrollment;
}
public void setActiveCatalystEnrollment(com.softlayer.api.service.catalyst.Enrollment activeCatalystEnrollment) {
this.activeCatalystEnrollment = activeCatalystEnrollment;
}
/**
* The account's active top level colocation containers.
*/
@ApiProperty
protected List- activeColocationContainers;
public List
- getActiveColocationContainers() {
if (activeColocationContainers == null) {
activeColocationContainers = new ArrayList
- ();
}
return activeColocationContainers;
}
/**
* Account's currently active Flexible Credit enrollment.
*/
@ApiProperty
protected Enrollment activeFlexibleCreditEnrollment;
public Enrollment getActiveFlexibleCreditEnrollment() {
return activeFlexibleCreditEnrollment;
}
public void setActiveFlexibleCreditEnrollment(Enrollment activeFlexibleCreditEnrollment) {
this.activeFlexibleCreditEnrollment = activeFlexibleCreditEnrollment;
}
@ApiProperty
protected List
activeNotificationSubscribers;
public List getActiveNotificationSubscribers() {
if (activeNotificationSubscribers == null) {
activeNotificationSubscribers = new ArrayList();
}
return activeNotificationSubscribers;
}
/**
* An account's non-expired quotes.
*/
@ApiProperty
protected List activeQuotes;
public List getActiveQuotes() {
if (activeQuotes == null) {
activeQuotes = new ArrayList();
}
return activeQuotes;
}
/**
* The virtual software licenses controlled by an account
*/
@ApiProperty
protected List activeVirtualLicenses;
public List getActiveVirtualLicenses() {
if (activeVirtualLicenses == null) {
activeVirtualLicenses = new ArrayList();
}
return activeVirtualLicenses;
}
/**
* An account's associated load balancers.
*/
@ApiProperty
protected List adcLoadBalancers;
public List getAdcLoadBalancers() {
if (adcLoadBalancers == null) {
adcLoadBalancers = new ArrayList();
}
return adcLoadBalancers;
}
/**
* All the address(es) that belong to an account.
*/
@ApiProperty
protected List addresses;
public List getAddresses() {
if (addresses == null) {
addresses = new ArrayList();
}
return addresses;
}
/**
* An affiliate identifier associated with the customer account.
*/
@ApiProperty
protected String affiliateId;
public String getAffiliateId() {
return affiliateId;
}
public void setAffiliateId(String affiliateId) {
this.affiliateId = affiliateId;
}
/**
* The billing items that will be on an account's next invoice.
*/
@ApiProperty
protected List- allBillingItems;
public List
- getAllBillingItems() {
if (allBillingItems == null) {
allBillingItems = new ArrayList
- ();
}
return allBillingItems;
}
/**
* The billing items that will be on an account's next invoice.
*/
@ApiProperty
protected List
- allCommissionBillingItems;
public List
- getAllCommissionBillingItems() {
if (allCommissionBillingItems == null) {
allCommissionBillingItems = new ArrayList
- ();
}
return allCommissionBillingItems;
}
/**
* The billing items that will be on an account's next invoice.
*/
@ApiProperty
protected List
- allRecurringTopLevelBillingItems;
public List
- getAllRecurringTopLevelBillingItems() {
if (allRecurringTopLevelBillingItems == null) {
allRecurringTopLevelBillingItems = new ArrayList
- ();
}
return allRecurringTopLevelBillingItems;
}
/**
* The billing items that will be on an account's next invoice. Does not consider associated items.
*/
@ApiProperty
protected List
- allRecurringTopLevelBillingItemsUnfiltered;
public List
- getAllRecurringTopLevelBillingItemsUnfiltered() {
if (allRecurringTopLevelBillingItemsUnfiltered == null) {
allRecurringTopLevelBillingItemsUnfiltered = new ArrayList
- ();
}
return allRecurringTopLevelBillingItemsUnfiltered;
}
/**
* The billing items that will be on an account's next invoice.
*/
@ApiProperty
protected List
- allSubnetBillingItems;
public List
- getAllSubnetBillingItems() {
if (allSubnetBillingItems == null) {
allSubnetBillingItems = new ArrayList
- ();
}
return allSubnetBillingItems;
}
/**
* All billing items of an account.
*/
@ApiProperty
protected List
- allTopLevelBillingItems;
public List
- getAllTopLevelBillingItems() {
if (allTopLevelBillingItems == null) {
allTopLevelBillingItems = new ArrayList
- ();
}
return allTopLevelBillingItems;
}
/**
* The billing items that will be on an account's next invoice. Does not consider associated items.
*/
@ApiProperty
protected List
- allTopLevelBillingItemsUnfiltered;
public List
- getAllTopLevelBillingItemsUnfiltered() {
if (allTopLevelBillingItemsUnfiltered == null) {
allTopLevelBillingItemsUnfiltered = new ArrayList
- ();
}
return allTopLevelBillingItemsUnfiltered;
}
/**
* Indicates whether this account is allowed to silently migrate to use IBMid Authentication.
*/
@ApiProperty
protected Boolean allowIbmIdSilentMigrationFlag;
public Boolean getAllowIbmIdSilentMigrationFlag() {
return allowIbmIdSilentMigrationFlag;
}
public void setAllowIbmIdSilentMigrationFlag(Boolean allowIbmIdSilentMigrationFlag) {
this.allowIbmIdSilentMigrationFlag = allowIbmIdSilentMigrationFlag;
}
/**
* Flag indicating if this account can be linked with Bluemix.
*/
@ApiProperty
protected Boolean allowsBluemixAccountLinkingFlag;
public Boolean getAllowsBluemixAccountLinkingFlag() {
return allowsBluemixAccountLinkingFlag;
}
public void setAllowsBluemixAccountLinkingFlag(Boolean allowsBluemixAccountLinkingFlag) {
this.allowsBluemixAccountLinkingFlag = allowsBluemixAccountLinkingFlag;
}
/**
* An account's associated application delivery controller records.
*/
@ApiProperty
protected List
applicationDeliveryControllers;
public List getApplicationDeliveryControllers() {
if (applicationDeliveryControllers == null) {
applicationDeliveryControllers = new ArrayList();
}
return applicationDeliveryControllers;
}
/**
* The account attribute values for a SoftLayer customer account.
*/
@ApiProperty
protected List attributes;
public List getAttributes() {
if (attributes == null) {
attributes = new ArrayList();
}
return attributes;
}
/**
* The public network VLANs assigned to an account.
*/
@ApiProperty
protected List availablePublicNetworkVlans;
public List getAvailablePublicNetworkVlans() {
if (availablePublicNetworkVlans == null) {
availablePublicNetworkVlans = new ArrayList();
}
return availablePublicNetworkVlans;
}
/**
* The account balance of a SoftLayer customer account. An account's balance is the amount of money owed to SoftLayer by the account holder, returned as a floating point number with two decimal places, measured in US Dollars ($USD). A negative account balance means the account holder has overpaid and is owed money by SoftLayer.
*/
@ApiProperty
protected BigDecimal balance;
public BigDecimal getBalance() {
return balance;
}
public void setBalance(BigDecimal balance) {
this.balance = balance;
}
/**
* The bandwidth allotments for an account.
*/
@ApiProperty
protected List bandwidthAllotments;
public List getBandwidthAllotments() {
if (bandwidthAllotments == null) {
bandwidthAllotments = new ArrayList();
}
return bandwidthAllotments;
}
/**
* The bandwidth allotments for an account currently over allocation.
*/
@ApiProperty
protected List bandwidthAllotmentsOverAllocation;
public List getBandwidthAllotmentsOverAllocation() {
if (bandwidthAllotmentsOverAllocation == null) {
bandwidthAllotmentsOverAllocation = new ArrayList();
}
return bandwidthAllotmentsOverAllocation;
}
/**
* The bandwidth allotments for an account projected to go over allocation.
*/
@ApiProperty
protected List bandwidthAllotmentsProjectedOverAllocation;
public List getBandwidthAllotmentsProjectedOverAllocation() {
if (bandwidthAllotmentsProjectedOverAllocation == null) {
bandwidthAllotmentsProjectedOverAllocation = new ArrayList();
}
return bandwidthAllotmentsProjectedOverAllocation;
}
/**
* An account's associated bare metal server objects.
*/
@ApiProperty
protected List bareMetalInstances;
public List getBareMetalInstances() {
if (bareMetalInstances == null) {
bareMetalInstances = new ArrayList();
}
return bareMetalInstances;
}
/**
* All billing agreements for an account
*/
@ApiProperty
protected List billingAgreements;
public List getBillingAgreements() {
if (billingAgreements == null) {
billingAgreements = new ArrayList();
}
return billingAgreements;
}
/**
* An account's billing information.
*/
@ApiProperty
protected Info billingInfo;
public Info getBillingInfo() {
return billingInfo;
}
public void setBillingInfo(Info billingInfo) {
this.billingInfo = billingInfo;
}
/**
* Private template group objects (parent and children) and the shared template group objects (parent only) for an account.
*/
@ApiProperty
protected List blockDeviceTemplateGroups;
public List getBlockDeviceTemplateGroups() {
if (blockDeviceTemplateGroups == null) {
blockDeviceTemplateGroups = new ArrayList();
}
return blockDeviceTemplateGroups;
}
/**
* The Bluemix account link associated with this SoftLayer account, if one exists.
*/
@ApiProperty
protected Bluemix bluemixAccountLink;
public Bluemix getBluemixAccountLink() {
return bluemixAccountLink;
}
public void setBluemixAccountLink(Bluemix bluemixAccountLink) {
this.bluemixAccountLink = bluemixAccountLink;
}
/**
* Returns true if this account is linked to IBM Bluemix, false if not.
*/
@ApiProperty
protected Boolean bluemixLinkedFlag;
public Boolean getBluemixLinkedFlag() {
return bluemixLinkedFlag;
}
public void setBluemixLinkedFlag(Boolean bluemixLinkedFlag) {
this.bluemixLinkedFlag = bluemixLinkedFlag;
}
@ApiProperty
protected Brand brand;
public Brand getBrand() {
return brand;
}
public void setBrand(Brand brand) {
this.brand = brand;
}
@ApiProperty
protected Boolean brandAccountFlag;
public Boolean getBrandAccountFlag() {
return brandAccountFlag;
}
public void setBrandAccountFlag(Boolean brandAccountFlag) {
this.brandAccountFlag = brandAccountFlag;
}
/**
* The brand keyName.
*/
@ApiProperty
protected String brandKeyName;
public String getBrandKeyName() {
return brandKeyName;
}
public void setBrandKeyName(String brandKeyName) {
this.brandKeyName = brandKeyName;
}
/**
* The Business Partner details for the account. Country Enterprise Code, Channel, Segment, Reseller Level.
*/
@ApiProperty
protected Partner businessPartner;
public Partner getBusinessPartner() {
return businessPartner;
}
public void setBusinessPartner(Partner businessPartner) {
this.businessPartner = businessPartner;
}
/**
* Indicating whether this account can order additional Vlans.
*/
@ApiProperty
protected Boolean canOrderAdditionalVlansFlag;
public Boolean getCanOrderAdditionalVlansFlag() {
return canOrderAdditionalVlansFlag;
}
public void setCanOrderAdditionalVlansFlag(Boolean canOrderAdditionalVlansFlag) {
this.canOrderAdditionalVlansFlag = canOrderAdditionalVlansFlag;
}
/**
* An account's active carts.
*/
@ApiProperty
protected List carts;
public List getCarts() {
if (carts == null) {
carts = new ArrayList();
}
return carts;
}
@ApiProperty
protected List catalystEnrollments;
public List getCatalystEnrollments() {
if (catalystEnrollments == null) {
catalystEnrollments = new ArrayList();
}
return catalystEnrollments;
}
/**
* An account's associated CDN accounts.
*/
@ApiProperty
protected List cdnAccounts;
public List getCdnAccounts() {
if (cdnAccounts == null) {
cdnAccounts = new ArrayList();
}
return cdnAccounts;
}
/**
* All closed tickets associated with an account.
*/
@ApiProperty
protected List closedTickets;
public List getClosedTickets() {
if (closedTickets == null) {
closedTickets = new ArrayList();
}
return closedTickets;
}
/**
* Datacenters which contain subnets that the account has access to route.
*/
@ApiProperty
protected List datacentersWithSubnetAllocations;
public List getDatacentersWithSubnetAllocations() {
if (datacentersWithSubnetAllocations == null) {
datacentersWithSubnetAllocations = new ArrayList();
}
return datacentersWithSubnetAllocations;
}
/**
* An account's associated virtual dedicated host objects.
*/
@ApiProperty
protected List dedicatedHosts;
public List getDedicatedHosts() {
if (dedicatedHosts == null) {
dedicatedHosts = new ArrayList();
}
return dedicatedHosts;
}
/**
* A flag indicating whether payments are processed for this account.
*/
@ApiProperty
protected Boolean disablePaymentProcessingFlag;
public Boolean getDisablePaymentProcessingFlag() {
return disablePaymentProcessingFlag;
}
public void setDisablePaymentProcessingFlag(Boolean disablePaymentProcessingFlag) {
this.disablePaymentProcessingFlag = disablePaymentProcessingFlag;
}
/**
* The SoftLayer employees that an account is assigned to.
*/
@ApiProperty
protected List displaySupportRepresentativeAssignments;
public List getDisplaySupportRepresentativeAssignments() {
if (displaySupportRepresentativeAssignments == null) {
displaySupportRepresentativeAssignments = new ArrayList();
}
return displaySupportRepresentativeAssignments;
}
@ApiProperty
protected List domainRegistrations;
public List getDomainRegistrations() {
if (domainRegistrations == null) {
domainRegistrations = new ArrayList();
}
return domainRegistrations;
}
/**
* The DNS domains associated with an account.
*/
@ApiProperty
protected List domains;
public List getDomains() {
if (domains == null) {
domains = new ArrayList();
}
return domains;
}
/**
* The DNS domains associated with an account that were not created as a result of a secondary DNS zone transfer.
*/
@ApiProperty
protected List domainsWithoutSecondaryDnsRecords;
public List getDomainsWithoutSecondaryDnsRecords() {
if (domainsWithoutSecondaryDnsRecords == null) {
domainsWithoutSecondaryDnsRecords = new ArrayList();
}
return domainsWithoutSecondaryDnsRecords;
}
/**
* Boolean flag dictating whether or not this account has the EU Supported flag. This flag indicates that this account uses IBM Cloud services to process EU citizen's personal data.
*/
@ApiProperty
protected Boolean euSupportedFlag;
public Boolean getEuSupportedFlag() {
return euSupportedFlag;
}
public void setEuSupportedFlag(Boolean euSupportedFlag) {
this.euSupportedFlag = euSupportedFlag;
}
/**
* The total capacity of Legacy EVault Volumes on an account, in GB.
*/
@ApiProperty
protected Long evaultCapacityGB;
public Long getEvaultCapacityGB() {
return evaultCapacityGB;
}
public void setEvaultCapacityGB(Long evaultCapacityGB) {
this.evaultCapacityGB = evaultCapacityGB;
}
/**
* An account's master EVault user. This is only used when an account has EVault service.
*/
@ApiProperty
protected List evaultMasterUsers;
public List getEvaultMasterUsers() {
if (evaultMasterUsers == null) {
evaultMasterUsers = new ArrayList();
}
return evaultMasterUsers;
}
/**
* An account's associated EVault storage volumes.
*/
@ApiProperty
protected List evaultNetworkStorage;
public List getEvaultNetworkStorage() {
if (evaultNetworkStorage == null) {
evaultNetworkStorage = new ArrayList();
}
return evaultNetworkStorage;
}
/**
* Stored security certificates that are expired (ie. SSL)
*/
@ApiProperty
protected List expiredSecurityCertificates;
public List getExpiredSecurityCertificates() {
if (expiredSecurityCertificates == null) {
expiredSecurityCertificates = new ArrayList();
}
return expiredSecurityCertificates;
}
/**
* Logs of who entered a colocation area which is assigned to this account, or when a user under this account enters a datacenter.
*/
@ApiProperty
protected List facilityLogs;
public List getFacilityLogs() {
if (facilityLogs == null) {
facilityLogs = new ArrayList();
}
return facilityLogs;
}
/**
* All of the account's current and former Flexible Credit enrollments.
*/
@ApiProperty
protected List flexibleCreditEnrollments;
public List getFlexibleCreditEnrollments() {
if (flexibleCreditEnrollments == null) {
flexibleCreditEnrollments = new ArrayList();
}
return flexibleCreditEnrollments;
}
/**
* Timestamp representing the point in time when an account is required to link with PaaS.
*/
@ApiProperty
protected String forcePaasAccountLinkDate;
public String getForcePaasAccountLinkDate() {
return forcePaasAccountLinkDate;
}
public void setForcePaasAccountLinkDate(String forcePaasAccountLinkDate) {
this.forcePaasAccountLinkDate = forcePaasAccountLinkDate;
}
@ApiProperty
protected List globalIpRecords;
public List getGlobalIpRecords() {
if (globalIpRecords == null) {
globalIpRecords = new ArrayList();
}
return globalIpRecords;
}
@ApiProperty
protected List globalIpv4Records;
public List getGlobalIpv4Records() {
if (globalIpv4Records == null) {
globalIpv4Records = new ArrayList();
}
return globalIpv4Records;
}
@ApiProperty
protected List globalIpv6Records;
public List getGlobalIpv6Records() {
if (globalIpv6Records == null) {
globalIpv6Records = new ArrayList();
}
return globalIpv6Records;
}
/**
* The global load balancer accounts for a softlayer customer account.
*/
@ApiProperty
protected List globalLoadBalancerAccounts;
public List getGlobalLoadBalancerAccounts() {
if (globalLoadBalancerAccounts == null) {
globalLoadBalancerAccounts = new ArrayList();
}
return globalLoadBalancerAccounts;
}
/**
* An account's associated hardware objects.
*/
@ApiProperty
protected List hardware;
public List getHardware() {
if (hardware == null) {
hardware = new ArrayList();
}
return hardware;
}
/**
* An account's associated hardware objects currently over bandwidth allocation.
*/
@ApiProperty
protected List hardwareOverBandwidthAllocation;
public List getHardwareOverBandwidthAllocation() {
if (hardwareOverBandwidthAllocation == null) {
hardwareOverBandwidthAllocation = new ArrayList();
}
return hardwareOverBandwidthAllocation;
}
/**
* An account's associated hardware objects projected to go over bandwidth allocation.
*/
@ApiProperty
protected List hardwareProjectedOverBandwidthAllocation;
public List getHardwareProjectedOverBandwidthAllocation() {
if (hardwareProjectedOverBandwidthAllocation == null) {
hardwareProjectedOverBandwidthAllocation = new ArrayList();
}
return hardwareProjectedOverBandwidthAllocation;
}
/**
* All hardware associated with an account that has the cPanel web hosting control panel installed.
*/
@ApiProperty
protected List hardwareWithCpanel;
public List getHardwareWithCpanel() {
if (hardwareWithCpanel == null) {
hardwareWithCpanel = new ArrayList();
}
return hardwareWithCpanel;
}
/**
* All hardware associated with an account that has the Helm web hosting control panel installed.
*/
@ApiProperty
protected List hardwareWithHelm;
public List getHardwareWithHelm() {
if (hardwareWithHelm == null) {
hardwareWithHelm = new ArrayList();
}
return hardwareWithHelm;
}
/**
* All hardware associated with an account that has McAfee Secure software components.
*/
@ApiProperty
protected List hardwareWithMcafee;
public List getHardwareWithMcafee() {
if (hardwareWithMcafee == null) {
hardwareWithMcafee = new ArrayList();
}
return hardwareWithMcafee;
}
/**
* All hardware associated with an account that has McAfee Secure AntiVirus for Redhat software components.
*/
@ApiProperty
protected List hardwareWithMcafeeAntivirusRedhat;
public List getHardwareWithMcafeeAntivirusRedhat() {
if (hardwareWithMcafeeAntivirusRedhat == null) {
hardwareWithMcafeeAntivirusRedhat = new ArrayList();
}
return hardwareWithMcafeeAntivirusRedhat;
}
/**
* All hardware associated with an account that has McAfee Secure AntiVirus for Windows software components.
*/
@ApiProperty
protected List hardwareWithMcafeeAntivirusWindows;
public List getHardwareWithMcafeeAntivirusWindows() {
if (hardwareWithMcafeeAntivirusWindows == null) {
hardwareWithMcafeeAntivirusWindows = new ArrayList();
}
return hardwareWithMcafeeAntivirusWindows;
}
/**
* All hardware associated with an account that has McAfee Secure Intrusion Detection System software components.
*/
@ApiProperty
protected List hardwareWithMcafeeIntrusionDetectionSystem;
public List getHardwareWithMcafeeIntrusionDetectionSystem() {
if (hardwareWithMcafeeIntrusionDetectionSystem == null) {
hardwareWithMcafeeIntrusionDetectionSystem = new ArrayList();
}
return hardwareWithMcafeeIntrusionDetectionSystem;
}
/**
* All hardware associated with an account that has the Plesk web hosting control panel installed.
*/
@ApiProperty
protected List hardwareWithPlesk;
public List getHardwareWithPlesk() {
if (hardwareWithPlesk == null) {
hardwareWithPlesk = new ArrayList();
}
return hardwareWithPlesk;
}
/**
* All hardware associated with an account that has the QuantaStor storage system installed.
*/
@ApiProperty
protected List hardwareWithQuantastor;
public List getHardwareWithQuantastor() {
if (hardwareWithQuantastor == null) {
hardwareWithQuantastor = new ArrayList();
}
return hardwareWithQuantastor;
}
/**
* All hardware associated with an account that has the Urchin web traffic analytics package installed.
*/
@ApiProperty
protected List hardwareWithUrchin;
public List getHardwareWithUrchin() {
if (hardwareWithUrchin == null) {
hardwareWithUrchin = new ArrayList();
}
return hardwareWithUrchin;
}
/**
* All hardware associated with an account that is running a version of the Microsoft Windows operating system.
*/
@ApiProperty
protected List hardwareWithWindows;
public List getHardwareWithWindows() {
if (hardwareWithWindows == null) {
hardwareWithWindows = new ArrayList();
}
return hardwareWithWindows;
}
/**
* Return 1 if one of the account's hardware has the EVault Bare Metal Server Restore Plugin otherwise 0.
*/
@ApiProperty
protected Boolean hasEvaultBareMetalRestorePluginFlag;
public Boolean getHasEvaultBareMetalRestorePluginFlag() {
return hasEvaultBareMetalRestorePluginFlag;
}
public void setHasEvaultBareMetalRestorePluginFlag(Boolean hasEvaultBareMetalRestorePluginFlag) {
this.hasEvaultBareMetalRestorePluginFlag = hasEvaultBareMetalRestorePluginFlag;
}
/**
* Return 1 if one of the account's hardware has an installation of Idera Server Backup otherwise 0.
*/
@ApiProperty
protected Boolean hasIderaBareMetalRestorePluginFlag;
public Boolean getHasIderaBareMetalRestorePluginFlag() {
return hasIderaBareMetalRestorePluginFlag;
}
public void setHasIderaBareMetalRestorePluginFlag(Boolean hasIderaBareMetalRestorePluginFlag) {
this.hasIderaBareMetalRestorePluginFlag = hasIderaBareMetalRestorePluginFlag;
}
/**
* The number of orders in a PENDING status for a SoftLayer customer account.
*/
@ApiProperty
protected Long hasPendingOrder;
public Long getHasPendingOrder() {
return hasPendingOrder;
}
public void setHasPendingOrder(Long hasPendingOrder) {
this.hasPendingOrder = hasPendingOrder;
}
/**
* Return 1 if one of the account's hardware has an installation of R1Soft CDP otherwise 0.
*/
@ApiProperty
protected Boolean hasR1softBareMetalRestorePluginFlag;
public Boolean getHasR1softBareMetalRestorePluginFlag() {
return hasR1softBareMetalRestorePluginFlag;
}
public void setHasR1softBareMetalRestorePluginFlag(Boolean hasR1softBareMetalRestorePluginFlag) {
this.hasR1softBareMetalRestorePluginFlag = hasR1softBareMetalRestorePluginFlag;
}
/**
* An account's associated hourly bare metal server objects.
*/
@ApiProperty
protected List hourlyBareMetalInstances;
public List getHourlyBareMetalInstances() {
if (hourlyBareMetalInstances == null) {
hourlyBareMetalInstances = new ArrayList();
}
return hourlyBareMetalInstances;
}
/**
* Hourly service billing items that will be on an account's next invoice.
*/
@ApiProperty
protected List- hourlyServiceBillingItems;
public List
- getHourlyServiceBillingItems() {
if (hourlyServiceBillingItems == null) {
hourlyServiceBillingItems = new ArrayList
- ();
}
return hourlyServiceBillingItems;
}
/**
* An account's associated hourly virtual guest objects.
*/
@ApiProperty
protected List
hourlyVirtualGuests;
public List getHourlyVirtualGuests() {
if (hourlyVirtualGuests == null) {
hourlyVirtualGuests = new ArrayList();
}
return hourlyVirtualGuests;
}
/**
* An account's associated Virtual Storage volumes.
*/
@ApiProperty
protected List hubNetworkStorage;
public List getHubNetworkStorage() {
if (hubNetworkStorage == null) {
hubNetworkStorage = new ArrayList();
}
return hubNetworkStorage;
}
/**
* Unique identifier for a customer used throughout IBM.
*/
@ApiProperty
protected String ibmCustomerNumber;
public String getIbmCustomerNumber() {
return ibmCustomerNumber;
}
public void setIbmCustomerNumber(String ibmCustomerNumber) {
this.ibmCustomerNumber = ibmCustomerNumber;
}
/**
* Indicates whether this account requires IBMid authentication.
*/
@ApiProperty
protected Boolean ibmIdAuthenticationRequiredFlag;
public Boolean getIbmIdAuthenticationRequiredFlag() {
return ibmIdAuthenticationRequiredFlag;
}
public void setIbmIdAuthenticationRequiredFlag(Boolean ibmIdAuthenticationRequiredFlag) {
this.ibmIdAuthenticationRequiredFlag = ibmIdAuthenticationRequiredFlag;
}
/**
* Timestamp representing the point in time when an account is required to use IBMid authentication.
*/
@ApiProperty
protected String ibmIdMigrationExpirationTimestamp;
public String getIbmIdMigrationExpirationTimestamp() {
return ibmIdMigrationExpirationTimestamp;
}
public void setIbmIdMigrationExpirationTimestamp(String ibmIdMigrationExpirationTimestamp) {
this.ibmIdMigrationExpirationTimestamp = ibmIdMigrationExpirationTimestamp;
}
/**
* An in progress request to switch billing systems.
*/
@ApiProperty
protected Setup inProgressExternalAccountSetup;
public Setup getInProgressExternalAccountSetup() {
return inProgressExternalAccountSetup;
}
public void setInProgressExternalAccountSetup(Setup inProgressExternalAccountSetup) {
this.inProgressExternalAccountSetup = inProgressExternalAccountSetup;
}
@ApiProperty
protected List internalNotes;
public List getInternalNotes() {
if (internalNotes == null) {
internalNotes = new ArrayList();
}
return internalNotes;
}
/**
* An account's associated billing invoices.
*/
@ApiProperty
protected List invoices;
public List getInvoices() {
if (invoices == null) {
invoices = new ArrayList();
}
return invoices;
}
@ApiProperty
protected List ipAddresses;
public List getIpAddresses() {
if (ipAddresses == null) {
ipAddresses = new ArrayList();
}
return ipAddresses;
}
/**
* An account's associated iSCSI storage volumes.
*/
@ApiProperty
protected List iscsiNetworkStorage;
public List getIscsiNetworkStorage() {
if (iscsiNetworkStorage == null) {
iscsiNetworkStorage = new ArrayList();
}
return iscsiNetworkStorage;
}
/**
* The most recently canceled billing item.
*/
@ApiProperty
protected Item lastCanceledBillingItem;
public Item getLastCanceledBillingItem() {
return lastCanceledBillingItem;
}
public void setLastCanceledBillingItem(Item lastCanceledBillingItem) {
this.lastCanceledBillingItem = lastCanceledBillingItem;
}
/**
* The most recent cancelled server billing item.
*/
@ApiProperty
protected Item lastCancelledServerBillingItem;
public Item getLastCancelledServerBillingItem() {
return lastCancelledServerBillingItem;
}
public void setLastCancelledServerBillingItem(Item lastCancelledServerBillingItem) {
this.lastCancelledServerBillingItem = lastCancelledServerBillingItem;
}
/**
* The five most recently closed abuse tickets associated with an account.
*/
@ApiProperty
protected List lastFiveClosedAbuseTickets;
public List getLastFiveClosedAbuseTickets() {
if (lastFiveClosedAbuseTickets == null) {
lastFiveClosedAbuseTickets = new ArrayList();
}
return lastFiveClosedAbuseTickets;
}
/**
* The five most recently closed accounting tickets associated with an account.
*/
@ApiProperty
protected List lastFiveClosedAccountingTickets;
public List getLastFiveClosedAccountingTickets() {
if (lastFiveClosedAccountingTickets == null) {
lastFiveClosedAccountingTickets = new ArrayList();
}
return lastFiveClosedAccountingTickets;
}
/**
* The five most recently closed tickets that do not belong to the abuse, accounting, sales, or support groups associated with an account.
*/
@ApiProperty
protected List lastFiveClosedOtherTickets;
public List getLastFiveClosedOtherTickets() {
if (lastFiveClosedOtherTickets == null) {
lastFiveClosedOtherTickets = new ArrayList();
}
return lastFiveClosedOtherTickets;
}
/**
* The five most recently closed sales tickets associated with an account.
*/
@ApiProperty
protected List lastFiveClosedSalesTickets;
public List getLastFiveClosedSalesTickets() {
if (lastFiveClosedSalesTickets == null) {
lastFiveClosedSalesTickets = new ArrayList();
}
return lastFiveClosedSalesTickets;
}
/**
* The five most recently closed support tickets associated with an account.
*/
@ApiProperty
protected List lastFiveClosedSupportTickets;
public List getLastFiveClosedSupportTickets() {
if (lastFiveClosedSupportTickets == null) {
lastFiveClosedSupportTickets = new ArrayList();
}
return lastFiveClosedSupportTickets;
}
/**
* The five most recently closed tickets associated with an account.
*/
@ApiProperty
protected List lastFiveClosedTickets;
public List getLastFiveClosedTickets() {
if (lastFiveClosedTickets == null) {
lastFiveClosedTickets = new ArrayList();
}
return lastFiveClosedTickets;
}
/**
* An account's most recent billing date.
*/
@ApiProperty
protected GregorianCalendar latestBillDate;
public GregorianCalendar getLatestBillDate() {
return latestBillDate;
}
public void setLatestBillDate(GregorianCalendar latestBillDate) {
this.latestBillDate = latestBillDate;
}
/**
* An account's latest recurring invoice.
*/
@ApiProperty
protected Invoice latestRecurringInvoice;
public Invoice getLatestRecurringInvoice() {
return latestRecurringInvoice;
}
public void setLatestRecurringInvoice(Invoice latestRecurringInvoice) {
this.latestRecurringInvoice = latestRecurringInvoice;
}
/**
* An account's latest recurring pending invoice.
*/
@ApiProperty
protected Invoice latestRecurringPendingInvoice;
public Invoice getLatestRecurringPendingInvoice() {
return latestRecurringPendingInvoice;
}
public void setLatestRecurringPendingInvoice(Invoice latestRecurringPendingInvoice) {
this.latestRecurringPendingInvoice = latestRecurringPendingInvoice;
}
/**
* The legacy bandwidth allotments for an account.
*/
@ApiProperty
protected List legacyBandwidthAllotments;
public List getLegacyBandwidthAllotments() {
if (legacyBandwidthAllotments == null) {
legacyBandwidthAllotments = new ArrayList();
}
return legacyBandwidthAllotments;
}
/**
* The total capacity of Legacy iSCSI Volumes on an account, in GB.
*/
@ApiProperty
protected Long legacyIscsiCapacityGB;
public Long getLegacyIscsiCapacityGB() {
return legacyIscsiCapacityGB;
}
public void setLegacyIscsiCapacityGB(Long legacyIscsiCapacityGB) {
this.legacyIscsiCapacityGB = legacyIscsiCapacityGB;
}
/**
* An account's associated load balancers.
*/
@ApiProperty
protected List loadBalancers;
public List getLoadBalancers() {
if (loadBalancers == null) {
loadBalancers = new ArrayList();
}
return loadBalancers;
}
/**
* The total capacity of Legacy lockbox Volumes on an account, in GB.
*/
@ApiProperty
protected Long lockboxCapacityGB;
public Long getLockboxCapacityGB() {
return lockboxCapacityGB;
}
public void setLockboxCapacityGB(Long lockboxCapacityGB) {
this.lockboxCapacityGB = lockboxCapacityGB;
}
/**
* An account's associated Lockbox storage volumes.
*/
@ApiProperty
protected List lockboxNetworkStorage;
public List getLockboxNetworkStorage() {
if (lockboxNetworkStorage == null) {
lockboxNetworkStorage = new ArrayList();
}
return lockboxNetworkStorage;
}
@ApiProperty
protected List manualPaymentsUnderReview;
public List getManualPaymentsUnderReview() {
if (manualPaymentsUnderReview == null) {
manualPaymentsUnderReview = new ArrayList();
}
return manualPaymentsUnderReview;
}
/**
* An account's master user.
*/
@ApiProperty
protected Customer masterUser;
public Customer getMasterUser() {
return masterUser;
}
public void setMasterUser(Customer masterUser) {
this.masterUser = masterUser;
}
/**
* An account's media transfer service requests.
*/
@ApiProperty
protected List mediaDataTransferRequests;
public List getMediaDataTransferRequests() {
if (mediaDataTransferRequests == null) {
mediaDataTransferRequests = new ArrayList();
}
return mediaDataTransferRequests;
}
/**
* An account's associated monthly bare metal server objects.
*/
@ApiProperty
protected List monthlyBareMetalInstances;
public List getMonthlyBareMetalInstances() {
if (monthlyBareMetalInstances == null) {
monthlyBareMetalInstances = new ArrayList();
}
return monthlyBareMetalInstances;
}
/**
* An account's associated monthly virtual guest objects.
*/
@ApiProperty
protected List monthlyVirtualGuests;
public List getMonthlyVirtualGuests() {
if (monthlyVirtualGuests == null) {
monthlyVirtualGuests = new ArrayList();
}
return monthlyVirtualGuests;
}
/**
* An account's associated NAS storage volumes.
*/
@ApiProperty
protected List nasNetworkStorage;
public List getNasNetworkStorage() {
if (nasNetworkStorage == null) {
nasNetworkStorage = new ArrayList();
}
return nasNetworkStorage;
}
/**
* Whether or not this account can define their own networks.
*/
@ApiProperty
protected Boolean networkCreationFlag;
public Boolean getNetworkCreationFlag() {
return networkCreationFlag;
}
public void setNetworkCreationFlag(Boolean networkCreationFlag) {
this.networkCreationFlag = networkCreationFlag;
}
/**
* All network gateway devices on this account.
*/
@ApiProperty
protected List networkGateways;
public List getNetworkGateways() {
if (networkGateways == null) {
networkGateways = new ArrayList();
}
return networkGateways;
}
/**
* An account's associated network hardware.
*/
@ApiProperty
protected List networkHardware;
public List getNetworkHardware() {
if (networkHardware == null) {
networkHardware = new ArrayList