Image profiles, projects and all types of provisioned entities can include sensitive information. The table below lists all endpoints that support encryption and the parts of the request body that can contain sensitive data.

Endpoint You can apply encryption to: Example Input
Create/update/list machines
Note: Data encryption is only supported for deployed machines. It is not supported for discovered machines.
  • customProperties: value
  • nics: customProperties: value
  • Sensitive parts of bootConfig: content
  • remoteAccess: password
{
  "name": "machine1",
  "customProperties": {
    "username": "guest",
    "password": "((sensitive:mypass))"
  }
}
Create/update/list image profiles Sensitive parts of imageMapping: value: cloudConfig
{ 
  "imageMapping" : {
   
    "ubuntu": {
      "id": "{{awsUbuntuId}}",
      "cloudConfig": "#cloud-config\nchpasswd:\n
list:|\nuser1:((sensitive:password1))"
    }
  },
   
  "name" : "aws-image-profile",
  "regionId": "{{awsRegionId}}"
}
Create/update/list projects customProperties: value
{
  "name": "project1",
  "customProperties": {
    "vidm-password": "((sensitive:mypass))"
  }
}
Create/list load balancers
  • customProperties: value
  • nics: customProperties: value
{
  "name": "load-balancer1",
  "nics": {
    "customProperties": {
        "dhcp-server-password":
"((sensitive:mypass))"
  }
}
Create/list networks customProperties: value
{
  "name": "network1",
  "customProperties": {
    "dhcp-server-password":
"((sensitive:mypass))"
  }
}
Create/list security groups customProperties: value
{
  "name": "security-group1",
  "customProperties": {
    "some-password": "((sensitive:mypass))"
  }
}
Create/list block device customProperties: value
{
  "name": "device1",
  "customProperties": {
    "some-password": "((sensitive:mypass))"
  }
}
Create/list compute gateway customProperties: value
{
  "name": "gateway1",
  "customProperties": {
    "some-password": "((sensitive:mypass))"
  }
}