Versions in this module Expand all Collapse all v0 v0.1.0 Nov 23, 2019 Changes in this version + const EmptyScript + var ResourceTemplates map[string]string + type Config struct + AdminUsername string + ClientID string + ClientSecret string + ClusterClientID string + ClusterClientSecret string + ClusterName string + ContainerRegistryAdminEnabled bool + ContainerRegistryHost Registry + ContainerRegistrySku string + DNSPrefix string + DNSServiceIP string + DefaultNodePool NodePool + DockerBridgeCIDR string + EnablePodSecurityPolicy bool + Environment string + Jumpbox *Jumpbox + KubernetesVersion string + NetworkPolicy string + NodePools map[string]NodePool + PreviewFeatures []PreviewFeature + PrivateDNSZoneName string + PrivateKey string + PrivateKeyFile string + PublicKey string + PublicKeyFile string + ResourceGroupLocation string + ServiceCIDR string + SubnetAddressPrefix string + SubscriptionID string + TenantID string + VnetAddressSpace string + VnetName string + VnetResourceGroupName string + func NewConfigFrom(m map[interface{}]interface{}) *Config + func (c *Config) MergeNodePools(nodePoolsEnvConf map[string]string) + func (c *Config) MergeWithEnv(envConf map[string]string, conf ...Config) error + func (c *Config) MergeWithMapConfig(m map[interface{}]interface{}) + type DataDisk struct + MountPoint string + VolumeSize int + type Jumpbox struct + AdminUsername string + Commands []string + EnablePublicIP bool + FileUploads []string + NSGRules []NSGRule + PrivateKey string + PrivateKeyFile string + PublicKey string + PublicKeyFile string + RootVolumeSize int + TimeoutMinutes int + UbuntuServerSku string + UploadKubeconfg bool + VMSize string + type NSGRule struct + Access string + DestinationAddressPrefix string + DestinationPortRange string + Direction string + Name string + Priority int + Protocol string + SourceAddressPrefix string + SourcePortRange string + type NodePool struct + AutoScalingMaxCount int + AutoScalingMinCount int + AvailabilityZones []string + Count int + DataDisks *[]DataDisk + DockerRoot string + EnableAutoScaling bool + EphemeralMountPoint string + MaxPods int + Name string + NodeTaints []string + RootVolumeSize int + Type string + VMSize string + type Platform struct + func CreateFrom(clusterName string, config map[interface{}]interface{}, credentials []string, ...) *Platform + func New(clusterName string, envConfig map[string]string, ui *ui.UI, version string) (*Platform, error) + func (p *Platform) Address() string + func (p *Platform) Apply(destroy bool) error + func (p *Platform) BeProvisioner(state *terraformer.State) error + func (p *Platform) Code() []byte + func (p *Platform) Config() interface{} + func (p *Platform) Credentials(params ...string) + func (p *Platform) GetPrivateKey() (string, []byte, bool) + func (p *Platform) GetPublicKey() (string, []byte, bool) + func (p *Platform) LoadState(stateBuffer *bytes.Buffer) error + func (p *Platform) MergeWithEnv(envConfig map[string]string) error + func (p *Platform) Name() string + func (p *Platform) Nodes() []*state.Node + func (p *Platform) Output(name string) string + func (p *Platform) Plan(destroy bool) (plan *terraformer.Plan, err error) + func (p *Platform) Port() int + func (p *Platform) PostApply(destroy bool) error + func (p *Platform) PreApply(destroy bool) error + func (p *Platform) PrivateKey(file string, encKey, key []byte) + func (p *Platform) Provision() error + func (p *Platform) PublicKey(file string, key []byte) + func (p *Platform) State() *terraformer.State + func (p *Platform) Terminate() error + func (p *Platform) Variables() map[string]interface{} + type PreviewFeature struct + Name string + Namespace string + type Registry struct + Host string + Password string + Username string