All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.softlayer.api.service.virtual.guest.block.device.Template Maven / Gradle / Ivy

The newest version!
package com.softlayer.api.service.virtual.guest.block.device;

import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Entity;
import com.softlayer.api.service.virtual.disk.Image;
import com.softlayer.api.service.virtual.guest.block.device.template.Group;
import java.math.BigDecimal;

/**
 * The virtual block device template data type presents the structure in which all archived image templates are presented. 
*
* A virtual block device template, also known as a image template, represents the image of a virtual guest instance. * * @see SoftLayer_Virtual_Guest_Block_Device_Template */ @ApiType("SoftLayer_Virtual_Guest_Block_Device_Template") public class Template extends Entity { /** * A block device template's disk image. */ @ApiProperty protected Image diskImage; public Image getDiskImage() { return diskImage; } public void setDiskImage(Image diskImage) { this.diskImage = diskImage; } /** * A block device template's group. Several block device templates can be combined together into a group for archiving purposes. */ @ApiProperty protected Group group; public Group getGroup() { return group; } public void setGroup(Group group) { this.group = group; } /** * A name that identifies a block device template. */ @ApiProperty(canBeNullOrNotSet = true) protected String device; public String getDevice() { return device; } public void setDevice(String device) { deviceSpecified = true; this.device = device; } protected boolean deviceSpecified; public boolean isDeviceSpecified() { return deviceSpecified; } public void unsetDevice() { device = null; deviceSpecified = false; } /** * A block device template's [[SoftLayer_Virtual_Disk_Image|disk image]] ID. */ @ApiProperty(canBeNullOrNotSet = true) protected Long diskImageId; public Long getDiskImageId() { return diskImageId; } public void setDiskImageId(Long diskImageId) { diskImageIdSpecified = true; this.diskImageId = diskImageId; } protected boolean diskImageIdSpecified; public boolean isDiskImageIdSpecified() { return diskImageIdSpecified; } public void unsetDiskImageId() { diskImageId = null; diskImageIdSpecified = false; } /** * The amount of disk space that a block device template is using. Use this number along with the units property to obtain the correct space used. */ @ApiProperty(canBeNullOrNotSet = true) protected BigDecimal diskSpace; public BigDecimal getDiskSpace() { return diskSpace; } public void setDiskSpace(BigDecimal diskSpace) { diskSpaceSpecified = true; this.diskSpace = diskSpace; } protected boolean diskSpaceSpecified; public boolean isDiskSpaceSpecified() { return diskSpaceSpecified; } public void unsetDiskSpace() { diskSpace = null; diskSpaceSpecified = false; } /** * A block device template's [[SoftLayer_Virtual_Guest_Block_Device_Template_Group|group]] ID. */ @ApiProperty(canBeNullOrNotSet = true) protected Long groupId; public Long getGroupId() { return groupId; } public void setGroupId(Long groupId) { groupIdSpecified = true; this.groupId = groupId; } protected boolean groupIdSpecified; public boolean isGroupIdSpecified() { return groupIdSpecified; } public void unsetGroupId() { groupId = null; groupIdSpecified = false; } /** * A block device template's unique 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; } /** * The units that will be used with the disk space property to identify the amount of disk space used. */ @ApiProperty(canBeNullOrNotSet = true) protected String units; public String getUnits() { return units; } public void setUnits(String units) { unitsSpecified = true; this.units = units; } protected boolean unitsSpecified; public boolean isUnitsSpecified() { return unitsSpecified; } public void unsetUnits() { units = null; unitsSpecified = false; } public static class Mask extends com.softlayer.api.service.Entity.Mask { public com.softlayer.api.service.virtual.disk.Image.Mask diskImage() { return withSubMask("diskImage", com.softlayer.api.service.virtual.disk.Image.Mask.class); } public com.softlayer.api.service.virtual.guest.block.device.template.Group.Mask group() { return withSubMask("group", com.softlayer.api.service.virtual.guest.block.device.template.Group.Mask.class); } public Mask device() { withLocalProperty("device"); return this; } public Mask diskImageId() { withLocalProperty("diskImageId"); return this; } public Mask diskSpace() { withLocalProperty("diskSpace"); return this; } public Mask groupId() { withLocalProperty("groupId"); return this; } public Mask id() { withLocalProperty("id"); return this; } public Mask units() { withLocalProperty("units"); return this; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy