Parameter
|
Data Type
|
Description
|
Required?
|
||
---|---|---|---|---|---|
device
|
Container
|
The container of information about a device object.
Property type: Element
|
Yes
|
||
device.id
|
String
|
The identifier of this device on the Cloud Service Provider (CSP).
Property type: Attribute
|
Yes
|
||
device.version
|
Double
|
The API version.
Property type: Attribute
|
No
|
||
device.msUID
|
String
|
The GUID of this device.
Property type: Attribute
|
No
|
||
device.name
|
String
|
The device name.
Property type: Attribute
|
No
|
||
device.href
|
String
|
The callback URL to obtain detailed information about this device.
Property type: Attribute
|
No
|
||
device.cspDeviceType
|
Container: CSPDeviceType l
|
The Cloud Service Provider (CSP) device type.
Property type: Element
Valid values:
|
No
|
||
device.parentGUID
|
String
|
The GUID of the parent device if this device is a sub-device.
Property type: Attribute
|
No
|
||
device.raidLevel
|
Enumeration
|
The RAID level of the device if the value of device.cspDeviceType
is "RAID".
Property type: Element
Valid values:
|
No
|
||
device.subDevices
|
Container
|
The array of sub-devices that this device contains.
Property type: Element
|
No
|
||
device.info
|
String
|
The information of this device on CSP.
Property type: Attribute
|
No
|
||
device.lastModified |
DateTime
|
The date and time this device was last modified.
Property type: Attribute
Valid value: a date and time in the format "yyyy-MM-ddThh:mm:ss.sss,
UTC"
|
No
|
||
device.OS
|
Container: OperatingSystem
|
The operating system the device belongs to.
Property type: Element
|
No
|
||
device.preserveData
|
String
|
Indicates whether the data in the device will be kept or deleted during the
encryption.
Valid values:
Property type: Attribute
|
|||
device.fileSystem
|
String
|
The file system of the device.
Property type: Element
|
No
|
||
device.configured
|
Boolean
|
Indicates whether the device is configured.
Property type: Attribute
Valid values:
|
No
|
||
device.writeaccess
|
Boolean
|
Indicates whether the device has Read/Write capabilities.
Property type: Attribute
Valid values:
|
No
|
||
device.provisionState
|
Enumeration
|
The provision state of this device.
Property type: Attribute
Valid values:
|
No
|
||
device.provisionProgress
|
Integer
|
The percent completion of the device provisioning (encryption) process.
Property type: Attribute
Valid value: an integer 0-100
|
No
|
||
device.deviceStatus
|
Container: DeviceStatus
|
The status of the device.
Property type: Element
Valid values:
|
No
|
||
device.detachable
|
Boolean
|
Indicates whether the device is detachable from host.
Property type: Attribute
Valid values:
|
No
|
||
device.deviceIndex
|
Integer
|
The index of the device in the host virtual machine.
Property type: Attribute
|
No
|
||
device.EncryptedName
|
String
|
The name of the device after encryption.
Property type: Attribute
|
No
|
||
device.PartitionType
|
Container: PartitionType
|
The style of partition file formatting.
Property type: Element
Valid values:
|
No
|
||
device.PartitionList
|
Container: PartitionList
|
The array of partitions for a given device.
Property type: Attribute
|
No
|
||
device.Provider
|
Container: Provider
|
The Cloud Service Provider (CSP) which the virtual machine belongs
to.
Property type: Element
|
No
|
||
device.Image
|
Container: Image
|
The container of information about a virtual machine image.
Property type: Attribute
|
No
|
||
device.description
|
String
|
The description of the device.
Property type: Element
Valid value: any string of 1-360 characters
|
No
|
||
device.volume
|
Container
|
The volume-related attributes of the device.
Property type: Element
|
No
|
||
volume.mountPoint
|
String
|
The mount point of the device.
Property type: Element
|
Yes
|
||
volume.size
|
String
|
The volume size of the device.
Property type: Attribute
|
No
|
||
device.connections
|
Container
|
The maximum concurrent connections to the device.
Property type: Element
|
No
|
||
connections.read
|
Integer
|
The maximum concurrent read connections to the device.
Property type: Attribute
|
Yes
|
||
connections.write
|
Integer
|
The maximum concurrent write connections to the device.
Property type: Attribute
|
Yes
|
||
device.SecurityGroup
|
Container: SecurityGroup
|
The container for security group policy information.
Property type: Element
|
No
|
||
device.keyGen
|
Container
|
The encryption key information of the device.
Property type: Element
|
No
|
||
keyGen.keySize
|
Integer
|
The key size of the encryption device.
Property type: Attribute
|
Yes
|
||
keyGen.Cipher
|
Container: Cipher
|
The cipher algorithm used in encryption and decryption.
Property type: Element
Valid values:
|
Yes
|
||
keyGen.blockSize
|
Integer
|
The block size of the encryption key.
Property type: Attribute
|
No
|
||
keyGen.KeyManagementType
|
Container: KeyManagementType
|
The key management type.
Property type: Element
Valid values:
|
No
|
||
keyGen.IV
|
Container: IV
|
The initialization vector (IV) of the encryption key
Property type: Element
Valid values:
|
No
|
||
keyGen.Hash
|
Container: Hash
|
The cryptographic hash function of the encryption key.
Property type: Element
Valid values:
|
No
|
||
keyGen.Mode
|
Container: Mode
|
The key generation mode.
Property type: Element
Valid values:
|
No
|
||
keyGen.StoredOn
|
Container: StoredOn
|
The storage location of the encryption key.
Property type: Element
Valid values:
|
No
|
||
keyGen.PassPhrase
|
String
|
The passphrase of the encryption key
Property type: Attribute
|
No
|
||
keyGen.kmipInfo
|
Container
|
The KMIP information of the encryption key, if the key is stored on the KMIP
server.
Property type: Element
|
No
|
||
kmipInfo.serverHostname
|
String
|
The server hostname of the KMIP server.
Property type: Attribute
|
Yes
|
||
kmipInfo.serverPort
|
Integer
|
The server port of the KMIP server.
Property type: Attribute
|
Yes
|
||
kmipInfo.serverActive
|
Boolean
|
The active state of the KMIP server.
Property type: Attribute
|
Yes
|
||
kmipInfo.serverEnabled
|
Boolean
|
Indicates whether the KMIP server is enabled.
Property type: Attribute
|
Yes
|
||
kmipInfo.keyGUID
|
String
|
The GUID of the KMIP encryption key.
Property type: Attribute
|
Yes
|
||
kmipInfo.serverCertificate
|
String
|
The certificate of the KMIP server.
Property type: Attribute
|
Yes
|
||
kmipInfo.serverCertificateHash
|
String
|
The certificate hash of the KMIP server.
Property type: Attribute
|
Yes
|
||
kmipInfo.clientCertificate
|
String
|
The certificate of the KMIP client.
Property type: Attribute
|
Yes
|
||
kmipInfo.clientCertificateHash
|
String
|
The certificate hash of the KMIP client.
Property type: Attribute
|
Yes
|
||
kmipInfo.clientKey
|
String
|
The key of the KMIP client.
Property type: Attribute
|
Yes
|
||
kmipInfo.clientKeyHash
|
String
|
The key hash of the KMIP client.
Property type: Attribute
|
Yes
|
||
kmipInfo.clientKeyPassword
|
String
|
The key password of the KMIP client.
Property type: Attribute
|
Yes
|