github.com/ezbercih/terraform@v0.1.1-0.20140729011846-3c33865e0839/builtin/providers/heroku/resources.go (about) 1 package heroku 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 "heroku_addon": resource.Resource{ 15 ConfigValidator: resource_heroku_addon_validation(), 16 Create: resource_heroku_addon_create, 17 Destroy: resource_heroku_addon_destroy, 18 Diff: resource_heroku_addon_diff, 19 Refresh: resource_heroku_addon_refresh, 20 Update: resource_heroku_addon_update, 21 }, 22 23 "heroku_app": resource.Resource{ 24 ConfigValidator: resource_heroku_app_validation(), 25 Create: resource_heroku_app_create, 26 Destroy: resource_heroku_app_destroy, 27 Diff: resource_heroku_app_diff, 28 Refresh: resource_heroku_app_refresh, 29 Update: resource_heroku_app_update, 30 }, 31 32 "heroku_domain": resource.Resource{ 33 ConfigValidator: resource_heroku_domain_validation(), 34 Create: resource_heroku_domain_create, 35 Destroy: resource_heroku_domain_destroy, 36 Diff: resource_heroku_domain_diff, 37 Refresh: resource_heroku_domain_refresh, 38 }, 39 }, 40 } 41 }