anchor.diff:  							Optional:     true,
   							AtLeastOneOf: clusterConfigKeys,
   							MaxItems:     1,
  +							Description:  `The autoscaling policy config associated with the cluster.`,
   							Elem: &schema.Resource{
   								Schema: map[string]*schema.Schema{
   									"policy_uri": {
  -										Type: schema.TypeString,
  -										Required: true,
  +										Type:        schema.TypeString,
  +										Required:    true,
  +										Description: `The autoscaling policy used by the cluster.`,
   									},
   								},
   							},
   						},
   <% unless version == 'ga' -%>
   						"lifecycle_config": {
  -							Type:             schema.TypeList,
  -							Optional:         true,
  -							MaxItems:         1,
  -							AtLeastOneOf:     clusterConfigKeys,
  +							Type:         schema.TypeList,
  +							Optional:     true,
  +							MaxItems:     1,
  +							AtLeastOneOf: clusterConfigKeys,
  +							Description:  `The settings for auto deletion cluster schedule.`,
   							Elem: &schema.Resource{
   								Schema: map[string]*schema.Schema{
   									"idle_delete_ttl": {
  -										Type:     schema.TypeString,
  -										Optional: true,
  +										Type:        schema.TypeString,
  +										Optional:    true,
  +										Description: `The duration to keep the cluster alive while idling (no jobs running). After this TTL, the cluster will be deleted. Valid range: [10m, 14d].`,
   										AtLeastOneOf: []string{
   											"cluster_config.0.lifecycle_config.0.idle_delete_ttl",
   											"cluster_config.0.lifecycle_config.0.auto_delete_time",
   										},
   									},
   									"idle_start_time": {
  -										Type:     schema.TypeString,
  -										Computed: true,
  +										Type:        schema.TypeString,
  +										Computed:    true,
  +										Description: `Time when the cluster became idle (most recent job finished) and became eligible for deletion due to idleness.`,
   									},
   									// the API also has the auto_delete_ttl option in its request, however,
   									// the value is not returned in the response, rather the auto_delete_time
   									// after calculating ttl with the update time is returned, thus, for now
   									// we will only allow auto_delete_time to updated.
   									"auto_delete_time": {
  -										Type:     schema.TypeString,
  -										Optional: true,
  +										Type:             schema.TypeString,
  +										Optional:         true,
  +										Description:      `The time when cluster will be auto-deleted. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".`,
   										DiffSuppressFunc: timestampDiffSuppress(time.RFC3339Nano),
   										AtLeastOneOf: []string{
   											"cluster_config.0.lifecycle_config.0.idle_delete_ttl",
  
positive.code: 													Computed:     true,
  													AtLeastOneOf: preemptibleWorkerDiskConfigKeys,
  													ForceNew:     true,
  												},
  
  												"boot_disk_size_gb": {
  
negative.code: 	return &schema.Resource{
  		Schema: map[string]*schema.Schema{
  			"accelerator_type": {
  				Type:        schema.TypeString,
  				Required:    true,
  				ForceNew:    true,
  				Description: `The short name of the accelerator type to expose to this instance. For example, nvidia-tesla-k80.`,
  			},
  
  			"accelerator_count": {
  				Type:        schema.TypeInt,
  				Required:    true,
  				ForceNew:    true,
  				Description: `The number of the accelerator cards of this type exposed to this instance. Often restricted to one of 1, 2, 4, or 8.`,
  			},
  		},
  	}
  