github.com/bengesoff/terraform@v0.3.1-0.20141018223233-b25a53629922/builtin/providers/cloudflare/resources.go (about)

     1  package cloudflare
     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  			"cloudflare_record": resource.Resource{
    15  				ConfigValidator: resource_cloudflare_record_validation(),
    16  				Create:          resource_cloudflare_record_create,
    17  				Destroy:         resource_cloudflare_record_destroy,
    18  				Diff:            resource_cloudflare_record_diff,
    19  				Update:          resource_cloudflare_record_update,
    20  				Refresh:         resource_cloudflare_record_refresh,
    21  			},
    22  		},
    23  	}
    24  }