com.softlayer.api.service.container.provisioning.maintenance.Window 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.provisioning.maintenance;
import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Entity;
import com.softlayer.api.service.product.item.Category;
import com.softlayer.api.service.provisioning.maintenance.Classification;
import java.util.ArrayList;
import java.util.GregorianCalendar;
import java.util.List;
/**
* This is the datatype that needs to be populated and sent to SoftLayer_Provisioning_Maintenance_Window::addCustomerUpgradeWindow. This datatype has everything required to place an order with SoftLayer.
*
* @see SoftLayer_Container_Provisioning_Maintenance_Window
*/
@ApiType("SoftLayer_Container_Provisioning_Maintenance_Window")
public class Window extends Entity {
/**
* Maintenance classifications.
*/
@ApiProperty(canBeNullOrNotSet = true)
protected List classificationIds;
public List getClassificationIds() {
if (classificationIds == null) {
classificationIds = new ArrayList();
}
return classificationIds;
}
protected boolean classificationIdsSpecified;
public boolean isClassificationIdsSpecified() {
return classificationIdsSpecified;
}
public void unsetClassificationIds() {
classificationIds = null;
classificationIdsSpecified = false;
}
/**
* Maintenance classifications.
*/
@ApiProperty(canBeNullOrNotSet = true)
protected List itemCategoryIds;
public List getItemCategoryIds() {
if (itemCategoryIds == null) {
itemCategoryIds = new ArrayList();
}
return itemCategoryIds;
}
protected boolean itemCategoryIdsSpecified;
public boolean isItemCategoryIdsSpecified() {
return itemCategoryIdsSpecified;
}
public void unsetItemCategoryIds() {
itemCategoryIds = null;
itemCategoryIdsSpecified = false;
}
/**
* The maintenance window id
*/
@ApiProperty(canBeNullOrNotSet = true)
protected Long maintenanceWindowId;
public Long getMaintenanceWindowId() {
return maintenanceWindowId;
}
public void setMaintenanceWindowId(Long maintenanceWindowId) {
maintenanceWindowIdSpecified = true;
this.maintenanceWindowId = maintenanceWindowId;
}
protected boolean maintenanceWindowIdSpecified;
public boolean isMaintenanceWindowIdSpecified() {
return maintenanceWindowIdSpecified;
}
public void unsetMaintenanceWindowId() {
maintenanceWindowId = null;
maintenanceWindowIdSpecified = false;
}
/**
* Maintenance window ticket id
*/
@ApiProperty(canBeNullOrNotSet = true)
protected Long ticketId;
public Long getTicketId() {
return ticketId;
}
public void setTicketId(Long ticketId) {
ticketIdSpecified = true;
this.ticketId = ticketId;
}
protected boolean ticketIdSpecified;
public boolean isTicketIdSpecified() {
return ticketIdSpecified;
}
public void unsetTicketId() {
ticketId = null;
ticketIdSpecified = false;
}
/**
* Maintenance window date
*/
@ApiProperty(canBeNullOrNotSet = true)
protected GregorianCalendar windowMaintenanceDate;
public GregorianCalendar getWindowMaintenanceDate() {
return windowMaintenanceDate;
}
public void setWindowMaintenanceDate(GregorianCalendar windowMaintenanceDate) {
windowMaintenanceDateSpecified = true;
this.windowMaintenanceDate = windowMaintenanceDate;
}
protected boolean windowMaintenanceDateSpecified;
public boolean isWindowMaintenanceDateSpecified() {
return windowMaintenanceDateSpecified;
}
public void unsetWindowMaintenanceDate() {
windowMaintenanceDate = null;
windowMaintenanceDateSpecified = false;
}
public static class Mask extends com.softlayer.api.service.Entity.Mask {
public com.softlayer.api.service.provisioning.maintenance.Classification.Mask classificationIds() {
return withSubMask("classificationIds", com.softlayer.api.service.provisioning.maintenance.Classification.Mask.class);
}
public com.softlayer.api.service.product.item.Category.Mask itemCategoryIds() {
return withSubMask("itemCategoryIds", com.softlayer.api.service.product.item.Category.Mask.class);
}
public Mask maintenanceWindowId() {
withLocalProperty("maintenanceWindowId");
return this;
}
public Mask ticketId() {
withLocalProperty("ticketId");
return this;
}
public Mask windowMaintenanceDate() {
withLocalProperty("windowMaintenanceDate");
return this;
}
}
}