SoftLayer_Virtual_Guest_Block_Device_Template_Group


SoftLayer_Virtual_Guest_Block_Device_Template_Group

Description

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.

Methods

addLocations

SoftLayer_Virtual_Guest_Block_Device can be made available in all storage locations. This method will create transaction(s) to add available locations to an archive image template.

copyToExternalSource

This method generates a transaction to export/copy a template to an external source.

copyToIcos

This method generates a transaction to export/copy a template to IBM Cloud Object Storage (ICOS)

createFromExternalSource

This method generates a transaction to import a disk image from an external source and create a standard image template.

createFromIcos

This method generates a process instance to import a disk image from ICOS and create a standard image template.

createPublicArchiveTransaction

SoftLayer_Virtual_Guest_Block_Device can be published together in a public repository for use by everyone. This method generates a transaction to perform a public image of the provided archived block devices.

deleteObject

Create a transaction that will remove all block device templates from the group and delete the disk images associated with them.

denySharingAccess

Deny another SoftLayer customer account's previously given access to provision CloudLayer Computing Instances from an image template group. Template access should only be removed from the parent template group object, not the child.

editObject

Edit an image template group's name and note.

findGcImagesByCurrentUser

Fetch a sorted collection of GC enabled cloudinit images for the account of the current active customer user.

getAccount

Retrieve a block device template group's SoftLayer_Account.

getAccountReferences

Retrieve the accounts which may have read-only access to an image template group. Will only be populated for parent template group objects.

getBlockDevices

Retrieve the block devices that are part of an image template group

getBlockDevicesDiskSpaceTotal

Retrieve the total disk space of all images in a image template group.

getByolFlag

Retrieve a flag indicating that customer is providing the software licenses.

getChildren

Retrieve the image template groups that are clones of an image template group.

getDatacenter

Retrieve the location containing this image template group. Will only be populated for child template group objects.

getDatacenters

Retrieve a collection of locations containing a copy of this image template group. Will only be populated for parent template group objects.

getFirstChild

Retrieve the first clone of the image template group

getFlexImageFlag

Retrieve a flag indicating if this is a flex image.

getGlobalIdentifier

Retrieve an image template's universally unique identifier.

getImageType

Retrieve the virtual disk image type of this template. Value will be populated on parent and child, but only supports object filtering on the parent.

getImageTypeKeyName

Retrieve 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.

getNextGenFlag

Retrieve a flag indicating if this is a next generation image.

getObject

Retrieve a SoftLayer_Virtual_Guest_Block_Device_Template_Group record.

getParent

Retrieve the image template group that another image template group was cloned from.

getPublicCustomerOwnedImages

Gets all public customer owned image templates that the user is allowed to see.

getPublicImages

Gets all public image templates that the user is allowed to see.

getSshKeys

Retrieve the ssh keys to be implemented on the server when provisioned or reloaded from an image template group.

getStatus

Retrieve a template group's status.

getStorageLocations

The available locations for public image storage.

getStorageRepository

Retrieve the storage repository that an image template group resides on.

getTagReferences

Retrieve the tags associated with this image template group.

getTransaction

Retrieve a transaction that is being performed on a image template group.

getVhdImportSoftwareDescriptions

Returns the software descriptions supported for VHD imports.

permitSharingAccess

Permit another SoftLayer customer account access to provision CloudLayer Computing Instances from an image template group. Template access should only be given to the parent template group object, not the child.

removeLocations

SoftLayer_Virtual_Guest_Block_Device can be made available in all storage locations. This method will create transaction(s) to remove available locations from an archive image template.

setAvailableLocations

This method generates the necessary transaction(s) to set available locations for archived block devices.

setTags

Set the tags for this template group.