anchor.diff:      datacenters:
       - name: my-dc
         clusters:
  -      - my-vsphere-cluster: {}
  -```
  -
  -And an example of a VM asked to be placed into a specific cluster in a specified vSphere resource pool:
  -
  -```yaml
  -resource_pools:
  -- name: default
  -  network: default
  -  stemcell:
  -    name: bosh-vsphere-esxi-ubuntu-trusty-go_agent
  -    version: latest
  -  cloud_properties:
  -    cpu: 1
  -    ram: 1_024
  -    disk: 10_240
  -
  -    datacenters:
  -    - name: my-dc
  -      clusters:
  -      - my-vsphere-cluster: {resource_pool: my-vsphere-res-pool}
  +      - my-vsphere-cluster: {resource_pool: other-vsphere-res-pool}
   ```
   
   ---
  
positive.code: * **datacenters** [Array, optional]: Array of datacenters to use for VM placement. Must have only one and it must match datacenter configured in global CPI options.
      * **name** [String, required]: Datacenter name.
      * **clusters** [Array, required]: Array of clusters to use for VM placement.
  
  Example:
  
  
negative.code: * **disk** [Integer, required]: Ephemeral disk size in megabytes. Example: `10240`.
  * **nested\_hardware\_virtualization** [Boolean, optional]: Exposes hardware assisted virtualization to the VM. Default: `false`.
  
  * **datacenters** [Array, optional]: Used to override the VM placement specified under `azs.cloud_properties`. The format is the same as under [`AZs`](#azs).
  
  Example of a VM asked to be placed into a specific vSphere resource pool:
  
  ```yaml
  resource_pools:
  