Class Group
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.virtual.guest.block.device.template.Group
@ApiType("SoftLayer_Virtual_Guest_Block_Device_Template_Group") public class Group extends Entity
The virtual block device template group data type presents the structure in which a group of archived image templates will be presented. The structure consists of a parent template group which contain multiple child template group objects. Each child template group object represents the image template in a particular location. Unless editing/deleting a specific child template group object, it is best to use the parent object.
A virtual block device template group, also known as an image template group, represents an image of a virtual guest instance.
A virtual block device template group, also known as an image template group, represents an image of a virtual guest instance.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Group.Mask
static interface
Group.Service
The virtual guest block device template group service provides a common interface to an accounts archived image templates The interaction with various third party APIs is not needed when implementing this service to administer your guests.static interface
Group.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Account
account
A block device template group's [[SoftLayer_Account|account]].protected Long
accountContactCount
A count ofprotected List<Contact>
accountContacts
protected Long
accountId
A block device template group's [[SoftLayer_Account|account]] IDprotected boolean
accountIdSpecified
protected Long
accountReferenceCount
A count of the accounts which may have read-only access to an image template group.protected List<Accounts>
accountReferences
The accounts which may have read-only access to an image template group.protected Long
blockDeviceCount
A count of the block devices that are part of an image template groupprotected List<Template>
blockDevices
The block devices that are part of an image template groupprotected BigDecimal
blockDevicesDiskSpaceTotal
The total disk space of all images in a image template group.protected Boolean
byolFlag
A flag indicating that customer is providing the software licenses.protected List<Group>
children
The image template groups that are clones of an image template group.protected Long
childrenCount
A count of the image template groups that are clones of an image template group.protected GregorianCalendar
createDate
The date a block device template group was created.protected boolean
createDateSpecified
protected Location
datacenter
The location containing this image template group.protected Long
datacenterCount
A count of a collection of locations containing a copy of this image template group.protected List<Location>
datacenters
A collection of locations containing a copy of this image template group.protected Group
firstChild
The first clone of the image template groupprotected Boolean
flexImageFlag
A flag indicating if this is a flex image.protected String
globalIdentifier
An image template's universally unique identifier.protected Long
id
A block device template group's unique ID.protected boolean
idSpecified
protected Type
imageType
The virtual disk image type of this template.protected String
imageTypeKeyName
The virtual disk image type keyname (e.g.protected String
name
A user definable and optional name of a block device template group.protected boolean
nameSpecified
protected Boolean
nextGenFlag
A flag indicating if this is a next generation image.protected String
note
A block device template group's user defined note.protected boolean
noteSpecified
protected Group
parent
The image template group that another image template group was cloned from.protected Long
parentId
A block device template group's [[SoftLayer_Virtual_Guest_Block_Device_Template_Group|parent]] ID.protected boolean
parentIdSpecified
protected Long
publicFlag
protected boolean
publicFlagSpecified
protected Resource
region
protected Long
regionCount
A count ofprotected List<Resource>
regions
protected Long
sshKeyCount
A count of the ssh keys to be implemented on the server when provisioned or reloaded from an image template group.protected List<Key>
sshKeys
The ssh keys to be implemented on the server when provisioned or reloaded from an image template group.protected Status
status
A template group's status.protected Long
statusId
A block device template group's [[SoftLayer_Virtual_Guest_Block_Device_Template_Group_Status|status]] IDprotected boolean
statusIdSpecified
protected Repository
storageRepository
The storage repository that an image template group resides on.protected String
summary
A block device template group's user defined summary.protected boolean
summarySpecified
protected Long
tagReferenceCount
A count of the tags associated with this image template group.protected List<Reference>
tagReferences
The tags associated with this image template group.protected Transaction
transaction
A transaction that is being performed on a image template group.protected Long
transactionId
A block device template group's [[SoftLayer_Provisioning_Version1_Transaction|transaction]] ID.protected boolean
transactionIdSpecified
protected Long
userRecordId
A block device template group's [[SoftLayer_User_Customer]] IDprotected boolean
userRecordIdSpecified
-
Constructor Summary
Constructors Constructor Description Group()
-
Method Summary
-
Field Details
-
account
A block device template group's [[SoftLayer_Account|account]]. -
accountContacts
-
accountReferences
The accounts which may have read-only access to an image template group. Will only be populated for parent template group objects. -
blockDevices
The block devices that are part of an image template group -
blockDevicesDiskSpaceTotal
The total disk space of all images in a image template group. -
byolFlag
A flag indicating that customer is providing the software licenses. -
children
The image template groups that are clones of an image template group. -
datacenter
The location containing this image template group. Will only be populated for child template group objects. -
datacenters
A collection of locations containing a copy of this image template group. Will only be populated for parent template group objects. -
firstChild
The first clone of the image template group -
flexImageFlag
A flag indicating if this is a flex image. -
globalIdentifier
An image template's universally unique identifier. -
imageType
The virtual disk image type of this template. Value will be populated on parent and child, but only supports object filtering on the parent. -
imageTypeKeyName
The virtual disk image type keyname (e.g. SYSTEM, DISK_CAPTURE, ISO, etc) of this template. Value will be populated on parent and child, but only supports object filtering on the parent. -
nextGenFlag
A flag indicating if this is a next generation image. -
parent
The image template group that another image template group was cloned from. -
region
-
regions
-
sshKeys
The ssh keys to be implemented on the server when provisioned or reloaded from an image template group. -
status
A template group's status. -
storageRepository
The storage repository that an image template group resides on. -
tagReferences
The tags associated with this image template group. -
transaction
A transaction that is being performed on a image template group. -
accountId
A block device template group's [[SoftLayer_Account|account]] ID -
accountIdSpecified
protected boolean accountIdSpecified -
createDate
The date a block device template group was created. -
createDateSpecified
protected boolean createDateSpecified -
id
A block device template group's unique ID. -
idSpecified
protected boolean idSpecified -
name
A user definable and optional name of a block device template group. -
nameSpecified
protected boolean nameSpecified -
note
A block device template group's user defined note. -
noteSpecified
protected boolean noteSpecified -
parentId
A block device template group's [[SoftLayer_Virtual_Guest_Block_Device_Template_Group|parent]] ID. This will only be set when a template group is created from a previously existing template group -
parentIdSpecified
protected boolean parentIdSpecified -
publicFlag
-
publicFlagSpecified
protected boolean publicFlagSpecified -
statusId
A block device template group's [[SoftLayer_Virtual_Guest_Block_Device_Template_Group_Status|status]] ID -
statusIdSpecified
protected boolean statusIdSpecified -
summary
A block device template group's user defined summary. -
summarySpecified
protected boolean summarySpecified -
transactionId
A block device template group's [[SoftLayer_Provisioning_Version1_Transaction|transaction]] ID. This will only be set when there is a transaction being performed on the block device template group. -
transactionIdSpecified
protected boolean transactionIdSpecified -
userRecordId
A block device template group's [[SoftLayer_User_Customer]] ID -
userRecordIdSpecified
protected boolean userRecordIdSpecified -
accountContactCount
A count of -
accountReferenceCount
A count of the accounts which may have read-only access to an image template group. Will only be populated for parent template group objects. -
blockDeviceCount
A count of the block devices that are part of an image template group -
childrenCount
A count of the image template groups that are clones of an image template group. -
datacenterCount
A count of a collection of locations containing a copy of this image template group. Will only be populated for parent template group objects. -
regionCount
A count of -
sshKeyCount
A count of the ssh keys to be implemented on the server when provisioned or reloaded from an image template group. -
tagReferenceCount
A count of the tags associated with this image template group.
-
-
Constructor Details
-
Group
public Group()
-
-
Method Details
-
getAccount
-
setAccount
-
getAccountContacts
-
getAccountReferences
-
getBlockDevices
-
getBlockDevicesDiskSpaceTotal
-
setBlockDevicesDiskSpaceTotal
-
getByolFlag
-
setByolFlag
-
getChildren
-
getDatacenter
-
setDatacenter
-
getDatacenters
-
getFirstChild
-
setFirstChild
-
getFlexImageFlag
-
setFlexImageFlag
-
getGlobalIdentifier
-
setGlobalIdentifier
-
getImageType
-
setImageType
-
getImageTypeKeyName
-
setImageTypeKeyName
-
getNextGenFlag
-
setNextGenFlag
-
getParent
-
setParent
-
getRegion
-
setRegion
-
getRegions
-
getSshKeys
-
getStatus
-
setStatus
-
getStorageRepository
-
setStorageRepository
-
getTagReferences
-
getTransaction
-
setTransaction
-
getAccountId
-
setAccountId
-
isAccountIdSpecified
public boolean isAccountIdSpecified() -
unsetAccountId
public void unsetAccountId() -
getCreateDate
-
setCreateDate
-
isCreateDateSpecified
public boolean isCreateDateSpecified() -
unsetCreateDate
public void unsetCreateDate() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getName
-
setName
-
isNameSpecified
public boolean isNameSpecified() -
unsetName
public void unsetName() -
getNote
-
setNote
-
isNoteSpecified
public boolean isNoteSpecified() -
unsetNote
public void unsetNote() -
getParentId
-
setParentId
-
isParentIdSpecified
public boolean isParentIdSpecified() -
unsetParentId
public void unsetParentId() -
getPublicFlag
-
setPublicFlag
-
isPublicFlagSpecified
public boolean isPublicFlagSpecified() -
unsetPublicFlag
public void unsetPublicFlag() -
getStatusId
-
setStatusId
-
isStatusIdSpecified
public boolean isStatusIdSpecified() -
unsetStatusId
public void unsetStatusId() -
getSummary
-
setSummary
-
isSummarySpecified
public boolean isSummarySpecified() -
unsetSummary
public void unsetSummary() -
getTransactionId
-
setTransactionId
-
isTransactionIdSpecified
public boolean isTransactionIdSpecified() -
unsetTransactionId
public void unsetTransactionId() -
getUserRecordId
-
setUserRecordId
-
isUserRecordIdSpecified
public boolean isUserRecordIdSpecified() -
unsetUserRecordId
public void unsetUserRecordId() -
getAccountContactCount
-
setAccountContactCount
-
getAccountReferenceCount
-
setAccountReferenceCount
-
getBlockDeviceCount
-
setBlockDeviceCount
-
getChildrenCount
-
setChildrenCount
-
getDatacenterCount
-
setDatacenterCount
-
getRegionCount
-
setRegionCount
-
getSshKeyCount
-
setSshKeyCount
-
getTagReferenceCount
-
setTagReferenceCount
-
asService
-
service
-
service
-
service
-