anchor.diff:  * **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]: 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.
  -        * **\<cluster name\>** [String, required]: Cluster name.
  -            * **drs_rules** [Array, optional]: Array of DRS rules applied to [constrain VM placement](vm-anti-affinity.html#vsphere). Must have only one.
  -                * **name** [String, required]: Name of a DRS rule that the Director will create.
  -                * **type** [String, required]: Type of a DRS rule. Currently only `separate_vms` is supported.
  -
  -Example of a VM with 1 CPU, 1GB RAM, and 10GB ephemeral disk asked to be placed into a specific cluster:
  +* **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:
  
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:     datacenters:
      - name: my-dc
        clusters:
        - my-vsphere-cluster: {resource_pool: other-vsphere-res-pool}
  ```
  
  ---
  