code: func (b *Remote) ConfigSchema() *configschema.Block {
  	return &configschema.Block{
  		Attributes: map[string]*configschema.Attribute{
  			"hostname": {
  				Type:        cty.String,
  				Optional:    true,
  				Description: schemaDescriptions["hostname"],
  			},
  			"organization": {
  				Type:        cty.String,
  				Required:    true,
  				Description: schemaDescriptions["organization"],
  			},
  			"token": {
  				Type:        cty.String,
  				Optional:    true,
  				Description: schemaDescriptions["token"],
  			},
  		},
  
  		BlockTypes: map[string]*configschema.NestedBlock{
  			"workspaces": {
  				Block: configschema.Block{
  					Attributes: map[string]*configschema.Attribute{
  						"name": {
  							Type:        cty.String,
  							Optional:    true,
  							Description: schemaDescriptions["name"],
  						},
  						"prefix": {
  							Type:        cty.String,
  							Optional:    true,
  							Description: schemaDescriptions["prefix"],
  						},
  					},
  				},
  				Nesting: configschema.NestingSingle,
  			},
  		},
  	}
  }
docs: // ConfigSchema implements backend.Enhanced.