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.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.catalyst.Enrollment;
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.monitoring.alarm.History;
import com.softlayer.api.service.container.network.storage.evault.webcc.JobDetails;
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.hardware.component.model.Generic;
import com.softlayer.api.service.metric.tracking.object.Data;
import com.softlayer.api.service.network.Gateway;
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.message.Queue;
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.notification.occurrence.Event;
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.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.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;
}
/**
* 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 List abuseEmails;
public List getAbuseEmails() {
if (abuseEmails == null) {
abuseEmails = new ArrayList();
}
return abuseEmails;
}
@ApiProperty
protected List accountContacts;
public List getAccountContacts() {
if (accountContacts == null) {
accountContacts = new ArrayList();
}
return accountContacts;
}
@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 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 Enrollment activeCatalystEnrollment;
public Enrollment getActiveCatalystEnrollment() {
return activeCatalystEnrollment;
}
public void setActiveCatalystEnrollment(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;
}
@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;
}
/**
* 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;
}
@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 key name.
*/
@ApiProperty
protected String brandKeyName;
public String getBrandKeyName() {
return brandKeyName;
}
public void setBrandKeyName(String brandKeyName) {
this.brandKeyName = brandKeyName;
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}
@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;
}
@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;
}
/**
* An account's associated load balancers.
*/
@ApiProperty
protected List loadBalancers;
public List getLoadBalancers() {
if (loadBalancers == null) {
loadBalancers = new ArrayList();
}
return loadBalancers;
}
/**
* 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 Message Queue accounts.
*/
@ApiProperty
protected List messageQueueAccounts;
public List getMessageQueueAccounts() {
if (messageQueueAccounts == null) {
messageQueueAccounts = new ArrayList();
}
return messageQueueAccounts;
}
/**
* 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;
}
/**
* 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();
}
return networkHardware;
}
@ApiProperty
protected List networkMessageDeliveryAccounts;
public List getNetworkMessageDeliveryAccounts() {
if (networkMessageDeliveryAccounts == null) {
networkMessageDeliveryAccounts = new ArrayList();
}
return networkMessageDeliveryAccounts;
}
/**
* Hardware which is currently experiencing a service failure.
*/
@ApiProperty
protected List networkMonitorDownHardware;
public List getNetworkMonitorDownHardware() {
if (networkMonitorDownHardware == null) {
networkMonitorDownHardware = new ArrayList();
}
return networkMonitorDownHardware;
}
/**
* Virtual guest which is currently experiencing a service failure.
*/
@ApiProperty
protected List networkMonitorDownVirtualGuests;
public List getNetworkMonitorDownVirtualGuests() {
if (networkMonitorDownVirtualGuests == null) {
networkMonitorDownVirtualGuests = new ArrayList