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.
|
|
{ "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 |
|
{ "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))" } } |