github.com/bradfeehan/terraform@v0.7.0-rc3.0.20170529055808-34b45c5ad841/command/internal_plugin_list.go (about)

     1  // +build !core
     2  
     3  //
     4  // This file is automatically generated by scripts/generate-plugins.go -- Do not edit!
     5  //
     6  package command
     7  
     8  import (
     9  	alicloudprovider "github.com/hashicorp/terraform/builtin/providers/alicloud"
    10  	archiveprovider "github.com/hashicorp/terraform/builtin/providers/archive"
    11  	arukasprovider "github.com/hashicorp/terraform/builtin/providers/arukas"
    12  	atlasprovider "github.com/hashicorp/terraform/builtin/providers/atlas"
    13  	awsprovider "github.com/hashicorp/terraform/builtin/providers/aws"
    14  	azureprovider "github.com/hashicorp/terraform/builtin/providers/azure"
    15  	azurermprovider "github.com/hashicorp/terraform/builtin/providers/azurerm"
    16  	bitbucketprovider "github.com/hashicorp/terraform/builtin/providers/bitbucket"
    17  	chefprovider "github.com/hashicorp/terraform/builtin/providers/chef"
    18  	circonusprovider "github.com/hashicorp/terraform/builtin/providers/circonus"
    19  	clcprovider "github.com/hashicorp/terraform/builtin/providers/clc"
    20  	cloudflareprovider "github.com/hashicorp/terraform/builtin/providers/cloudflare"
    21  	cloudstackprovider "github.com/hashicorp/terraform/builtin/providers/cloudstack"
    22  	cobblerprovider "github.com/hashicorp/terraform/builtin/providers/cobbler"
    23  	consulprovider "github.com/hashicorp/terraform/builtin/providers/consul"
    24  	datadogprovider "github.com/hashicorp/terraform/builtin/providers/datadog"
    25  	digitaloceanprovider "github.com/hashicorp/terraform/builtin/providers/digitalocean"
    26  	dmeprovider "github.com/hashicorp/terraform/builtin/providers/dme"
    27  	dnsprovider "github.com/hashicorp/terraform/builtin/providers/dns"
    28  	dnsimpleprovider "github.com/hashicorp/terraform/builtin/providers/dnsimple"
    29  	dockerprovider "github.com/hashicorp/terraform/builtin/providers/docker"
    30  	dynprovider "github.com/hashicorp/terraform/builtin/providers/dyn"
    31  	externalprovider "github.com/hashicorp/terraform/builtin/providers/external"
    32  	fastlyprovider "github.com/hashicorp/terraform/builtin/providers/fastly"
    33  	githubprovider "github.com/hashicorp/terraform/builtin/providers/github"
    34  	gitlabprovider "github.com/hashicorp/terraform/builtin/providers/gitlab"
    35  	googleprovider "github.com/hashicorp/terraform/builtin/providers/google"
    36  	grafanaprovider "github.com/hashicorp/terraform/builtin/providers/grafana"
    37  	herokuprovider "github.com/hashicorp/terraform/builtin/providers/heroku"
    38  	httpprovider "github.com/hashicorp/terraform/builtin/providers/http"
    39  	icinga2provider "github.com/hashicorp/terraform/builtin/providers/icinga2"
    40  	ignitionprovider "github.com/hashicorp/terraform/builtin/providers/ignition"
    41  	influxdbprovider "github.com/hashicorp/terraform/builtin/providers/influxdb"
    42  	kubernetesprovider "github.com/hashicorp/terraform/builtin/providers/kubernetes"
    43  	libratoprovider "github.com/hashicorp/terraform/builtin/providers/librato"
    44  	localprovider "github.com/hashicorp/terraform/builtin/providers/local"
    45  	logentriesprovider "github.com/hashicorp/terraform/builtin/providers/logentries"
    46  	mailgunprovider "github.com/hashicorp/terraform/builtin/providers/mailgun"
    47  	mysqlprovider "github.com/hashicorp/terraform/builtin/providers/mysql"
    48  	newrelicprovider "github.com/hashicorp/terraform/builtin/providers/newrelic"
    49  	nomadprovider "github.com/hashicorp/terraform/builtin/providers/nomad"
    50  	ns1provider "github.com/hashicorp/terraform/builtin/providers/ns1"
    51  	nullprovider "github.com/hashicorp/terraform/builtin/providers/null"
    52  	oneandoneprovider "github.com/hashicorp/terraform/builtin/providers/oneandone"
    53  	openstackprovider "github.com/hashicorp/terraform/builtin/providers/openstack"
    54  	opsgenieprovider "github.com/hashicorp/terraform/builtin/providers/opsgenie"
    55  	ovhprovider "github.com/hashicorp/terraform/builtin/providers/ovh"
    56  	packetprovider "github.com/hashicorp/terraform/builtin/providers/packet"
    57  	pagerdutyprovider "github.com/hashicorp/terraform/builtin/providers/pagerduty"
    58  	postgresqlprovider "github.com/hashicorp/terraform/builtin/providers/postgresql"
    59  	powerdnsprovider "github.com/hashicorp/terraform/builtin/providers/powerdns"
    60  	profitbricksprovider "github.com/hashicorp/terraform/builtin/providers/profitbricks"
    61  	rabbitmqprovider "github.com/hashicorp/terraform/builtin/providers/rabbitmq"
    62  	rancherprovider "github.com/hashicorp/terraform/builtin/providers/rancher"
    63  	randomprovider "github.com/hashicorp/terraform/builtin/providers/random"
    64  	rundeckprovider "github.com/hashicorp/terraform/builtin/providers/rundeck"
    65  	scalewayprovider "github.com/hashicorp/terraform/builtin/providers/scaleway"
    66  	softlayerprovider "github.com/hashicorp/terraform/builtin/providers/softlayer"
    67  	spotinstprovider "github.com/hashicorp/terraform/builtin/providers/spotinst"
    68  	statuscakeprovider "github.com/hashicorp/terraform/builtin/providers/statuscake"
    69  	templateprovider "github.com/hashicorp/terraform/builtin/providers/template"
    70  	terraformprovider "github.com/hashicorp/terraform/builtin/providers/terraform"
    71  	testprovider "github.com/hashicorp/terraform/builtin/providers/test"
    72  	tlsprovider "github.com/hashicorp/terraform/builtin/providers/tls"
    73  	tritonprovider "github.com/hashicorp/terraform/builtin/providers/triton"
    74  	ultradnsprovider "github.com/hashicorp/terraform/builtin/providers/ultradns"
    75  	vaultprovider "github.com/hashicorp/terraform/builtin/providers/vault"
    76  	vcdprovider "github.com/hashicorp/terraform/builtin/providers/vcd"
    77  	vsphereprovider "github.com/hashicorp/terraform/builtin/providers/vsphere"
    78  	fileprovisioner "github.com/hashicorp/terraform/builtin/provisioners/file"
    79  	localexecprovisioner "github.com/hashicorp/terraform/builtin/provisioners/local-exec"
    80  	remoteexecprovisioner "github.com/hashicorp/terraform/builtin/provisioners/remote-exec"
    81  
    82  	"github.com/hashicorp/terraform/plugin"
    83  	"github.com/hashicorp/terraform/terraform"
    84  
    85  	//New Provider Builds
    86  	opcprovider "github.com/hashicorp/terraform-provider-opc/opc"
    87  
    88  	// Legacy, will remove once it conforms with new structure
    89  	chefprovisioner "github.com/hashicorp/terraform/builtin/provisioners/chef"
    90  )
    91  
    92  var InternalProviders = map[string]plugin.ProviderFunc{
    93  	"alicloud":     alicloudprovider.Provider,
    94  	"archive":      archiveprovider.Provider,
    95  	"arukas":       arukasprovider.Provider,
    96  	"atlas":        atlasprovider.Provider,
    97  	"aws":          awsprovider.Provider,
    98  	"azure":        azureprovider.Provider,
    99  	"azurerm":      azurermprovider.Provider,
   100  	"bitbucket":    bitbucketprovider.Provider,
   101  	"chef":         chefprovider.Provider,
   102  	"circonus":     circonusprovider.Provider,
   103  	"clc":          clcprovider.Provider,
   104  	"cloudflare":   cloudflareprovider.Provider,
   105  	"cloudstack":   cloudstackprovider.Provider,
   106  	"cobbler":      cobblerprovider.Provider,
   107  	"consul":       consulprovider.Provider,
   108  	"datadog":      datadogprovider.Provider,
   109  	"digitalocean": digitaloceanprovider.Provider,
   110  	"dme":          dmeprovider.Provider,
   111  	"dns":          dnsprovider.Provider,
   112  	"dnsimple":     dnsimpleprovider.Provider,
   113  	"docker":       dockerprovider.Provider,
   114  	"dyn":          dynprovider.Provider,
   115  	"external":     externalprovider.Provider,
   116  	"fastly":       fastlyprovider.Provider,
   117  	"github":       githubprovider.Provider,
   118  	"gitlab":       gitlabprovider.Provider,
   119  	"google":       googleprovider.Provider,
   120  	"grafana":      grafanaprovider.Provider,
   121  	"heroku":       herokuprovider.Provider,
   122  	"http":         httpprovider.Provider,
   123  	"icinga2":      icinga2provider.Provider,
   124  	"ignition":     ignitionprovider.Provider,
   125  	"influxdb":     influxdbprovider.Provider,
   126  	"kubernetes":   kubernetesprovider.Provider,
   127  	"librato":      libratoprovider.Provider,
   128  	"local":        localprovider.Provider,
   129  	"logentries":   logentriesprovider.Provider,
   130  	"mailgun":      mailgunprovider.Provider,
   131  	"mysql":        mysqlprovider.Provider,
   132  	"newrelic":     newrelicprovider.Provider,
   133  	"nomad":        nomadprovider.Provider,
   134  	"ns1":          ns1provider.Provider,
   135  	"null":         nullprovider.Provider,
   136  	"oneandone":    oneandoneprovider.Provider,
   137  	"openstack":    openstackprovider.Provider,
   138  	"opsgenie":     opsgenieprovider.Provider,
   139  	"ovh":          ovhprovider.Provider,
   140  	"packet":       packetprovider.Provider,
   141  	"pagerduty":    pagerdutyprovider.Provider,
   142  	"postgresql":   postgresqlprovider.Provider,
   143  	"powerdns":     powerdnsprovider.Provider,
   144  	"profitbricks": profitbricksprovider.Provider,
   145  	"rabbitmq":     rabbitmqprovider.Provider,
   146  	"rancher":      rancherprovider.Provider,
   147  	"random":       randomprovider.Provider,
   148  	"rundeck":      rundeckprovider.Provider,
   149  	"scaleway":     scalewayprovider.Provider,
   150  	"softlayer":    softlayerprovider.Provider,
   151  	"spotinst":     spotinstprovider.Provider,
   152  	"statuscake":   statuscakeprovider.Provider,
   153  	"template":     templateprovider.Provider,
   154  	"terraform":    terraformprovider.Provider,
   155  	"test":         testprovider.Provider,
   156  	"tls":          tlsprovider.Provider,
   157  	"triton":       tritonprovider.Provider,
   158  	"ultradns":     ultradnsprovider.Provider,
   159  	"vault":        vaultprovider.Provider,
   160  	"vcd":          vcdprovider.Provider,
   161  	"vsphere":      vsphereprovider.Provider,
   162  }
   163  
   164  var InternalProvisioners = map[string]plugin.ProvisionerFunc{
   165  	"file":        fileprovisioner.Provisioner,
   166  	"local-exec":  localexecprovisioner.Provisioner,
   167  	"remote-exec": remoteexecprovisioner.Provisioner,
   168  }
   169  
   170  func init() {
   171  	// Legacy provisioners that don't match our heuristics for auto-finding
   172  	// built-in provisioners.
   173  	InternalProvisioners["chef"] = func() terraform.ResourceProvisioner { return new(chefprovisioner.ResourceProvisioner) }
   174  
   175  	// New Provider Layouts
   176  	InternalProviders["opc"] = func() terraform.ResourceProvider { return opcprovider.Provider() }
   177  }