2016-04-05 04:11:11 +02:00
|
|
|
// +build !core
|
|
|
|
|
|
|
|
//
|
|
|
|
// This file is automatically generated by scripts/generate-plugins.go -- Do not edit!
|
|
|
|
//
|
|
|
|
package command
|
|
|
|
|
|
|
|
import (
|
2017-01-19 18:01:14 +01:00
|
|
|
alicloudprovider "github.com/hashicorp/terraform/builtin/providers/alicloud"
|
2016-08-08 02:56:44 +02:00
|
|
|
archiveprovider "github.com/hashicorp/terraform/builtin/providers/archive"
|
2017-02-13 20:11:30 +01:00
|
|
|
arukasprovider "github.com/hashicorp/terraform/builtin/providers/arukas"
|
2016-04-05 04:11:11 +02:00
|
|
|
atlasprovider "github.com/hashicorp/terraform/builtin/providers/atlas"
|
|
|
|
awsprovider "github.com/hashicorp/terraform/builtin/providers/aws"
|
|
|
|
azureprovider "github.com/hashicorp/terraform/builtin/providers/azure"
|
|
|
|
azurermprovider "github.com/hashicorp/terraform/builtin/providers/azurerm"
|
2016-06-29 04:28:49 +02:00
|
|
|
bitbucketprovider "github.com/hashicorp/terraform/builtin/providers/bitbucket"
|
2016-04-05 04:11:11 +02:00
|
|
|
chefprovider "github.com/hashicorp/terraform/builtin/providers/chef"
|
|
|
|
clcprovider "github.com/hashicorp/terraform/builtin/providers/clc"
|
|
|
|
cloudflareprovider "github.com/hashicorp/terraform/builtin/providers/cloudflare"
|
|
|
|
cloudstackprovider "github.com/hashicorp/terraform/builtin/providers/cloudstack"
|
2016-04-22 03:39:16 +02:00
|
|
|
cobblerprovider "github.com/hashicorp/terraform/builtin/providers/cobbler"
|
2016-04-05 04:11:11 +02:00
|
|
|
consulprovider "github.com/hashicorp/terraform/builtin/providers/consul"
|
|
|
|
datadogprovider "github.com/hashicorp/terraform/builtin/providers/datadog"
|
|
|
|
digitaloceanprovider "github.com/hashicorp/terraform/builtin/providers/digitalocean"
|
|
|
|
dmeprovider "github.com/hashicorp/terraform/builtin/providers/dme"
|
|
|
|
dnsimpleprovider "github.com/hashicorp/terraform/builtin/providers/dnsimple"
|
2017-03-07 15:36:37 +01:00
|
|
|
dnsprovider "github.com/hashicorp/terraform/builtin/providers/dns"
|
2016-04-05 04:11:11 +02:00
|
|
|
dockerprovider "github.com/hashicorp/terraform/builtin/providers/docker"
|
|
|
|
dynprovider "github.com/hashicorp/terraform/builtin/providers/dyn"
|
2016-12-05 18:24:57 +01:00
|
|
|
externalprovider "github.com/hashicorp/terraform/builtin/providers/external"
|
2016-04-05 04:11:11 +02:00
|
|
|
fastlyprovider "github.com/hashicorp/terraform/builtin/providers/fastly"
|
2017-03-07 15:36:37 +01:00
|
|
|
fileprovisioner "github.com/hashicorp/terraform/builtin/provisioners/file"
|
2016-04-05 04:11:11 +02:00
|
|
|
githubprovider "github.com/hashicorp/terraform/builtin/providers/github"
|
|
|
|
googleprovider "github.com/hashicorp/terraform/builtin/providers/google"
|
2016-05-20 22:05:27 +02:00
|
|
|
grafanaprovider "github.com/hashicorp/terraform/builtin/providers/grafana"
|
2016-04-05 04:11:11 +02:00
|
|
|
herokuprovider "github.com/hashicorp/terraform/builtin/providers/heroku"
|
2016-12-12 16:28:26 +01:00
|
|
|
icinga2provider "github.com/hashicorp/terraform/builtin/providers/icinga2"
|
2017-01-03 12:29:14 +01:00
|
|
|
ignitionprovider "github.com/hashicorp/terraform/builtin/providers/ignition"
|
2016-04-05 04:11:11 +02:00
|
|
|
influxdbprovider "github.com/hashicorp/terraform/builtin/providers/influxdb"
|
2016-05-04 21:49:10 +02:00
|
|
|
libratoprovider "github.com/hashicorp/terraform/builtin/providers/librato"
|
2017-03-07 15:36:37 +01:00
|
|
|
localexecprovisioner "github.com/hashicorp/terraform/builtin/provisioners/local-exec"
|
2016-07-12 15:14:39 +02:00
|
|
|
logentriesprovider "github.com/hashicorp/terraform/builtin/providers/logentries"
|
2016-04-05 04:11:11 +02:00
|
|
|
mailgunprovider "github.com/hashicorp/terraform/builtin/providers/mailgun"
|
|
|
|
mysqlprovider "github.com/hashicorp/terraform/builtin/providers/mysql"
|
2016-11-23 18:28:30 +01:00
|
|
|
newrelicprovider "github.com/hashicorp/terraform/builtin/providers/newrelic"
|
2016-10-24 08:18:04 +02:00
|
|
|
nomadprovider "github.com/hashicorp/terraform/builtin/providers/nomad"
|
2017-01-23 22:41:07 +01:00
|
|
|
ns1provider "github.com/hashicorp/terraform/builtin/providers/ns1"
|
2016-04-05 04:11:11 +02:00
|
|
|
nullprovider "github.com/hashicorp/terraform/builtin/providers/null"
|
|
|
|
openstackprovider "github.com/hashicorp/terraform/builtin/providers/openstack"
|
2017-01-05 20:25:04 +01:00
|
|
|
opsgenieprovider "github.com/hashicorp/terraform/builtin/providers/opsgenie"
|
2016-04-05 04:11:11 +02:00
|
|
|
packetprovider "github.com/hashicorp/terraform/builtin/providers/packet"
|
2016-09-23 21:43:06 +02:00
|
|
|
pagerdutyprovider "github.com/hashicorp/terraform/builtin/providers/pagerduty"
|
2016-04-05 04:11:11 +02:00
|
|
|
postgresqlprovider "github.com/hashicorp/terraform/builtin/providers/postgresql"
|
|
|
|
powerdnsprovider "github.com/hashicorp/terraform/builtin/providers/powerdns"
|
2017-01-18 15:43:09 +01:00
|
|
|
profitbricksprovider "github.com/hashicorp/terraform/builtin/providers/profitbricks"
|
2016-07-19 06:38:00 +02:00
|
|
|
rabbitmqprovider "github.com/hashicorp/terraform/builtin/providers/rabbitmq"
|
2016-12-05 16:29:41 +01:00
|
|
|
rancherprovider "github.com/hashicorp/terraform/builtin/providers/rancher"
|
2016-05-14 22:54:13 +02:00
|
|
|
randomprovider "github.com/hashicorp/terraform/builtin/providers/random"
|
2017-03-07 15:36:37 +01:00
|
|
|
remoteexecprovisioner "github.com/hashicorp/terraform/builtin/provisioners/remote-exec"
|
2016-04-05 04:11:11 +02:00
|
|
|
rundeckprovider "github.com/hashicorp/terraform/builtin/providers/rundeck"
|
2016-07-13 22:03:41 +02:00
|
|
|
scalewayprovider "github.com/hashicorp/terraform/builtin/providers/scaleway"
|
2016-05-04 21:49:10 +02:00
|
|
|
softlayerprovider "github.com/hashicorp/terraform/builtin/providers/softlayer"
|
2017-02-22 21:57:16 +01:00
|
|
|
spotinstprovider "github.com/hashicorp/terraform/builtin/providers/spotinst"
|
2016-04-05 04:11:11 +02:00
|
|
|
statuscakeprovider "github.com/hashicorp/terraform/builtin/providers/statuscake"
|
|
|
|
templateprovider "github.com/hashicorp/terraform/builtin/providers/template"
|
|
|
|
terraformprovider "github.com/hashicorp/terraform/builtin/providers/terraform"
|
|
|
|
testprovider "github.com/hashicorp/terraform/builtin/providers/test"
|
|
|
|
tlsprovider "github.com/hashicorp/terraform/builtin/providers/tls"
|
|
|
|
tritonprovider "github.com/hashicorp/terraform/builtin/providers/triton"
|
|
|
|
ultradnsprovider "github.com/hashicorp/terraform/builtin/providers/ultradns"
|
2016-09-30 20:44:12 +02:00
|
|
|
vaultprovider "github.com/hashicorp/terraform/builtin/providers/vault"
|
2016-04-05 04:11:11 +02:00
|
|
|
vcdprovider "github.com/hashicorp/terraform/builtin/providers/vcd"
|
|
|
|
vsphereprovider "github.com/hashicorp/terraform/builtin/providers/vsphere"
|
|
|
|
|
|
|
|
"github.com/hashicorp/terraform/plugin"
|
|
|
|
"github.com/hashicorp/terraform/terraform"
|
2017-01-27 00:11:47 +01:00
|
|
|
|
|
|
|
// Legacy, will remove once it conforms with new structure
|
|
|
|
chefprovisioner "github.com/hashicorp/terraform/builtin/provisioners/chef"
|
2016-04-05 04:11:11 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
var InternalProviders = map[string]plugin.ProviderFunc{
|
2017-03-07 15:36:37 +01:00
|
|
|
"alicloud": alicloudprovider.Provider,
|
|
|
|
"archive": archiveprovider.Provider,
|
|
|
|
"arukas": arukasprovider.Provider,
|
|
|
|
"atlas": atlasprovider.Provider,
|
|
|
|
"aws": awsprovider.Provider,
|
|
|
|
"azure": azureprovider.Provider,
|
|
|
|
"azurerm": azurermprovider.Provider,
|
|
|
|
"bitbucket": bitbucketprovider.Provider,
|
|
|
|
"chef": chefprovider.Provider,
|
|
|
|
"clc": clcprovider.Provider,
|
2016-04-05 04:11:11 +02:00
|
|
|
"cloudflare": cloudflareprovider.Provider,
|
|
|
|
"cloudstack": cloudstackprovider.Provider,
|
2017-03-07 15:36:37 +01:00
|
|
|
"cobbler": cobblerprovider.Provider,
|
|
|
|
"consul": consulprovider.Provider,
|
|
|
|
"datadog": datadogprovider.Provider,
|
|
|
|
"digitalocean": digitaloceanprovider.Provider,
|
|
|
|
"dme": dmeprovider.Provider,
|
|
|
|
"dns": dnsprovider.Provider,
|
|
|
|
"dnsimple": dnsimpleprovider.Provider,
|
|
|
|
"docker": dockerprovider.Provider,
|
|
|
|
"dyn": dynprovider.Provider,
|
|
|
|
"external": externalprovider.Provider,
|
|
|
|
"fastly": fastlyprovider.Provider,
|
|
|
|
"github": githubprovider.Provider,
|
|
|
|
"google": googleprovider.Provider,
|
|
|
|
"grafana": grafanaprovider.Provider,
|
|
|
|
"heroku": herokuprovider.Provider,
|
|
|
|
"icinga2": icinga2provider.Provider,
|
|
|
|
"ignition": ignitionprovider.Provider,
|
|
|
|
"influxdb": influxdbprovider.Provider,
|
|
|
|
"librato": libratoprovider.Provider,
|
2016-07-12 15:14:39 +02:00
|
|
|
"logentries": logentriesprovider.Provider,
|
2017-03-07 15:36:37 +01:00
|
|
|
"mailgun": mailgunprovider.Provider,
|
|
|
|
"mysql": mysqlprovider.Provider,
|
|
|
|
"newrelic": newrelicprovider.Provider,
|
|
|
|
"nomad": nomadprovider.Provider,
|
|
|
|
"ns1": ns1provider.Provider,
|
|
|
|
"null": nullprovider.Provider,
|
|
|
|
"openstack": openstackprovider.Provider,
|
|
|
|
"opsgenie": opsgenieprovider.Provider,
|
|
|
|
"packet": packetprovider.Provider,
|
|
|
|
"pagerduty": pagerdutyprovider.Provider,
|
2016-04-05 04:11:11 +02:00
|
|
|
"postgresql": postgresqlprovider.Provider,
|
2017-03-07 15:36:37 +01:00
|
|
|
"powerdns": powerdnsprovider.Provider,
|
|
|
|
"profitbricks": profitbricksprovider.Provider,
|
|
|
|
"rabbitmq": rabbitmqprovider.Provider,
|
|
|
|
"rancher": rancherprovider.Provider,
|
|
|
|
"random": randomprovider.Provider,
|
|
|
|
"rundeck": rundeckprovider.Provider,
|
|
|
|
"scaleway": scalewayprovider.Provider,
|
|
|
|
"softlayer": softlayerprovider.Provider,
|
|
|
|
"spotinst": spotinstprovider.Provider,
|
2016-04-05 04:11:11 +02:00
|
|
|
"statuscake": statuscakeprovider.Provider,
|
2017-03-07 15:36:37 +01:00
|
|
|
"template": templateprovider.Provider,
|
|
|
|
"terraform": terraformprovider.Provider,
|
|
|
|
"test": testprovider.Provider,
|
|
|
|
"tls": tlsprovider.Provider,
|
|
|
|
"triton": tritonprovider.Provider,
|
|
|
|
"ultradns": ultradnsprovider.Provider,
|
|
|
|
"vault": vaultprovider.Provider,
|
|
|
|
"vcd": vcdprovider.Provider,
|
|
|
|
"vsphere": vsphereprovider.Provider,
|
|
|
|
|
2016-04-05 04:11:11 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
var InternalProvisioners = map[string]plugin.ProvisionerFunc{
|
2017-03-07 15:36:37 +01:00
|
|
|
"file": fileprovisioner.Provisioner,
|
|
|
|
"local-exec": localexecprovisioner.Provisioner,
|
|
|
|
"remote-exec": remoteexecprovisioner.Provisioner,
|
|
|
|
|
2017-01-27 00:11:47 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
func init() {
|
|
|
|
// Legacy provisioners that don't match our heuristics for auto-finding
|
|
|
|
// built-in provisioners.
|
|
|
|
InternalProvisioners["chef"] = func() terraform.ResourceProvisioner { return new(chefprovisioner.ResourceProvisioner) }
|
2016-04-05 04:11:11 +02:00
|
|
|
}
|
2017-03-07 15:36:37 +01:00
|
|
|
|