github.com/adamar/terraform@v0.2.2-0.20141016210445-2e703afdad0e/builtin/providers/digitalocean/resources.go (about) 1 package digitalocean 2 3 import ( 4 "github.com/hashicorp/terraform/helper/resource" 5 ) 6 7 // resourceMap is the mapping of resources we support to their basic 8 // operations. This makes it easy to implement new resource types. 9 var resourceMap *resource.Map 10 11 func init() { 12 resourceMap = &resource.Map{ 13 Mapping: map[string]resource.Resource{ 14 "digitalocean_droplet": resource.Resource{ 15 ConfigValidator: resource_digitalocean_droplet_validation(), 16 Create: resource_digitalocean_droplet_create, 17 Destroy: resource_digitalocean_droplet_destroy, 18 Diff: resource_digitalocean_droplet_diff, 19 Refresh: resource_digitalocean_droplet_refresh, 20 Update: resource_digitalocean_droplet_update, 21 }, 22 }, 23 } 24 }